سؤال

أنا أعمل على تطبيق يحتوي على العديد من وجهات النظر المختلفة، اثنان من ما هي DetailViewController.h & .m و ArdViewController.h & .m. لا يوجد في أي من هذه الرأي المحدد لديه ملفات IB XIB المرتبطة بها، فقد تم إلقاء نظرة برمجية فقط. هذه الآراء هي نفسها هي نفسها هي نفسها، والفرق الوحيد، هو أنه في AddViewController، يمكنك وضع معلومات في الخلايا، وفي DetailViewController هذه المعلومات نفسها قابلة للعرض والحصوف. في الأساس، يتجاوز شاشة ViewDIDIDROVENTROLLER الشاشة DetailViewController عبارة عن عناصر شريط التنقل المختلفة والعنوان. سؤالي: خارج IB، كيف يمكنني الإشارة إلى رأي أنا في؟ أريد أن أحصل على بعض المفاتيح والأزرار المتاحة في DetailView، التي لا أريدها متوفرة في الوظيفة الإضافية. لكن كونها كما هو الحال، فهي تمنح نفس المعلومات، وتغير حاليا عناصر شريط التنقل فقط، فهي ليست منفصلة كما أود أن أكون. داخل detailview viewdidload أنا أفكر أنا بحاجة إلى شيء ما

if(currentView = DetailView) {
self.view addSubview: onOffSwitch;
}
else onOffSwitch. hidden = YES;

أو شيء لهذا التأثير. من الواضح أنه إذا عمل الكود أعلاه بالفعل، فلن أكتب هذا السؤال :) ربما مجرد مشكلة بناء الجملة لا أستطيع المطرقة، إذا كنت تستطيع مساعدتي، سيكون موضع تقدير كبير! شكرا

هل كانت مفيدة؟

المحلول

حسنا هناك سؤال مماثل هنا

ولكن من أجل قضيتك، يمكنك القيام بذلك مثل:

if([[self class] isKindOfClass:[DetailViewController class]]) {
self.view addSubview: onOffSwitch;
}
else 
onOffSwitch. hidden = YES;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top