2016-04-09 27 views
1

Hiçbir gezinme denetleyicisinin üst çubuğuna hiçbir yeniden başlatma olmadan bir Yeniden Yükle düğmesi eklemeye çalışıyorum.iOS'ta bir UINavigationController öğesine nasıl bir sol düğme öğesi ekleyebilirim?

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { 
    if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { 
     UIBarButtonItem *reload = [[UIBarButtonItem alloc] initWithTitle:@"Show" style:UIBarButtonItemStylePlain 
              target:self action:@selector(reloadPropertyList:)]; 
     self.navigationItem.leftBarButtonItem = reload; 
    } 
    return self; 
} 
+0

altında Niçin burada gezinti kontrol sınıflara gibi PropertyViewController sınıfının bir örneğini oluşturmak? – Wain

+0

sonra nasıl eklenir ve nerede? –

+0

Tüm görüntüleme denetleyicilerinizin ne olduğunu açıklamıyorsunuz, ancak denetleyicileri gösterilecek öğeleri belirtin ve gezinme denetleyicisi bunları gösterme ile ilgileniyor – Wain

cevap

0

Sen özel bir gezinme çubuğunu kullanmalısınız:

İşte
@interface PropertyViewController : UINavigationController { 

} 

ben eklemek çalışıyorum nasıl: Burada

başlıktır. Gezinme çubuğunu gizle ve özel yaptı. UIView öğesini sürükleyin ve buna düğme ekleyin.

Eğer böyle bir araç çubuğunu kullanabilirsiniz daha gezinme çubuğunu tutmak wantto ise here

0

yöntem initWithNibName: (NSString *) nibNameOrNil demeti: (NSBundle *) nibBundleOrNil otomatik çağrılmaz yapmanız gerekiyorsa bu yüzden

PropertyViewController *propertyVC = [[PropertyViewController alloc] initWithNibName:@"your_nib_if_exist" bundle:nil]; 
//pass nib name if nib exist otherwise pass nil