2012-05-30 16 views
12

दिखाई नहीं दे रहा एक स्टोरीबोर्ड उपयोग कर रहा हूँ और मैं एक विभाजित दृश्य जहां मास्टर एक UITableViewController है है। आईपैड मेल ऐप की तरह, मैं एक यूआईटीूलबार प्रदर्शित करना चाहता हूं।UIToolbar UIBarButtonItem

मैं स्टोरीबोर्ड के माध्यम से उपकरण पट्टी जोड़ने में सक्षम नहीं था, लेकिन मैं यह प्रोग्राम के रूप में जोड़ने में कामयाब रहे। मैं टूलबार में एक UILabel जोड़ने में भी सक्षम हूं, लेकिन मुझे रीफ्रेश बटन या किसी भी प्रकार का UIBarButtonItem जोड़ने का कोई तरीका नहीं मिल रहा है।

कोई विचार?

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    [self.navigationController setToolbarHidden:NO]; 

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50.0f, 0.0f, 80.0f, 40.0f)]; 
    label.text = @"last updated..."; 
    label.textAlignment = UITextAlignmentCenter; 
    label.font = [UIFont systemFontOfSize:13.0]; 
    [self.navigationController.toolbar addSubview:label]; 

    UIBarButtonItem *item1 = [[UIBarButtonItem alloc] initWithTitle:@"Item" style:UIBarButtonItemStylePlain target:self action:@selector(action:)]; 
    UIBarButtonItem *item2 = [[UIBarButtonItem alloc] initWithTitle:@"Item1" style:UIBarButtonItemStyleBordered target:self action:@selector(action:)]; 

    NSArray *buttons = @[item1, item2, nil]; 
    [self.navigationController.toolbar setItems:buttons animated:NO]; 

उत्तर

39

ऐप्पल आईओएस फोरम का उत्तर धन्यवाद!

आप नेविगेशन नियंत्रक के उपकरण पट्टी का उपयोग करते हैं, तो आप दृश्य नियंत्रकों toolbarItems संपत्ति पर टूलबार बटन सेट करने के लिए वास्तविक उपकरण पट्टी पर ही नहीं किया है।

उदाहरण के लिए:

[self setToolbarItems:buttons animated:NO]; 
+0

यू मेरा दिन !! बचाया .... – sheetal

+0

अरे Thanksss, धन्यवाद !! इसने समय बचा लिया है! धन्यवाद! – yohannes