كيفية إضافة NavwareBar مع EditButton على اليسار إلى اليمينة في iPhone؟

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

سؤال

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

كيفية إضافة شريط التنقل في عرض أولي في iPhone؟ لا أريد استخدام التطبيق القائم على UINAVITION. أريد إضافة استخدام التعليمات البرمجية. إذا كان لدى أي شخص أي رمز مفيد أو أي رابط مفيد آخر أو حل آخر، والذي سيكون موضع تقدير. يرجى أن تكون حاجة.

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

المحلول

من السهل افتراض أن لديك قائمتك تدارها UITableViewController, ، و aslo لدغة ont انه رصاصة واستخدام فعلا UINavigationController كما ينبغي. ثم تجاوزت الخاص بك viewDidLoad لأن هذا:

-(void)viewDidLoad;
{
  [super viewDidLoad];
  self.navigationItem.leftBarButtonItem = [self editButtonItem];
}

إذا كنت من أجل بعض السبب الغريب حقا تحتاج إلى استخدام الخاصة بك UINavigationBar, ، يجب عليك إضافة بعض التعليمات البرمجية الإضافية. ربما شيء مثل هذا:

-(void)viewDidLoad;
{
  [super viewDidLoad];
  UINavigationBar* navBar = self.myOwnStupidNavigationBar;
  UINavigationItem* navItem = self.navigationItem;
  navItem.leftBarButtonItem = [self editButtonItem];
  navbar.items = [NSArray arrayWithObject:navItem];
}

لكن التفكير ليس مرتين، ولكن عشر مرات أكثر من ذلك، إذا كان لديك حقا سبب وجيه لعدم استخدامه UINavigationController هذا يعطيك allot. وظيفة لطيفة مجانا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top