كيفية معرفة ما إذا كان UiviewController هو وحدة التحكم في عرض الجذر؟

StackOverflow https://stackoverflow.com/questions/4044517

  •  27-09-2019
  •  | 
  •  

سؤال

في الأساس أريد أن أعرف ما إذا كانت وحدة التحكم في العرض التي أنا فيها هي وحدة تحكم عرض الجذر أم لا.

إذا لم أكن أرغب في وضع زر في شريط NAV يقول "العودة" (كما لو كان زر العودة المناسب - هذا الشيء أعرف كيفية القيام به).

قبل أن تسأل ، أزلت جميع العناوين من وحدات التحكم الخاصة بي - لم أكن أريدهم أن يظهروا على شريط التنقل الخاص بي ... إنه معقد للغاية - لكن هذا يعني أنه عندما أذهب إلى مكدس التنقل الخاص بي ، لا شيء من المدفوعات عرض وحدات التحكم لديها زر ظهر. :/

شكرا توم

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

المحلول

if ( self != [self.navigationController.viewControllers objectAtIndex:0] )
{
   // Put Back button in navigation bar
}

نصائح أخرى

يمكنك أيضًا المحاولة:

if (self.navigationController.viewControllers.count == 1) {
    NSLog(@"self is RootViewController");
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top