2009-10-30 14 views

उत्तर

16
self.title = @"My View"; 

या

navigationBar.topItem.title = @"My View"; 

यदि आप एक UINavigationController या नहीं प्रयोग कर रहे हैं पर निर्भर करता है।

+1

। धन्यवाद। –

+0

बिल्कुल सही !!! धन्यवाद। –

0

आपके विचार नियंत्रक कार्यान्वयन फ़ाइल में:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { 
    if(self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) { 
      self.title = @"My Title"; 
    } 
    return self; 
} 

इस काम करना चाहिए।

3

UINavigationBar में दिखाया गया शीर्षक वर्तमान में सक्रिय UIViewController से आता है।

उदाहरण के लिए, मान लीजिए कि हम एक UINavigationController को रूट व्यू कंट्रोलर के साथ MyCustomViewController कहते हैं।

हमारे एप्लिकेशन प्रतिनिधि में:

- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    UIViewController *myCustomViewController = [[MyCustomViewController alloc] init]; 
    navController = [[UINavigationController alloc] initWithRootViewController:myCustomViewController]; 
    [window addSubview:navController.view]; 
    [window makeKeyAndVisible]; 
} 

MyCustomViewController.m में:

- (void)viewDidLoad { 
    self.title = @"Hello World!"; 
} 
0

मैं सफलतापूर्वक ViewController धक्का पर शीर्षक सेट करने में सक्षम था। या बल्कि, पुश से पहले। यहाँ इस के लिए मेरे कोड के बाद से मैं एक UINavigationController मैं navigationBar के लिए एक IBOutlet बनाने के बाद दूसरा वाक्य रचना का इस्तेमाल किया प्रयोग नहीं कर रहा था ..

_chatTableViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ChatTableViewController"]; 
    _chatTableViewController.title = @"Live Chat"; 
    [[self navigationController]pushViewController:_chatTableViewController animated:YES]; 
संबंधित मुद्दे

 संबंधित मुद्दे