如何能夠隱藏視圖中的(完成)酒吧按鈕項? 基本上,我有一個視圖控制器添加了導航欄(在IB),然後,我還添加了一個欄按鈕項目導航欄。 我只是想最初(完成)欄按鈕項目被隱藏..當輸入是在文本視圖中,(完成)按鈕已經可見。隱藏視圖中的酒吧按鈕項
在視圖控制器上的這個實現的任何想法?
這裏是我的示例代碼:
@interface MyTextViewViewController : UIViewController <UITextViewDelegate>
{
UITextView *m_textView;
UIBarButtonItem *doneBarButtonItem;
}
@property(nonatomic,retain) IBOutlet UITextView *m_textView;
@property(nonatomic,retain) IBOutlet UIBarButtonItem *doneBarButtonItem;
- (IBAction)saveAction:(id)sender;
.m文件:
- (void)viewDidLoad {
[super viewDidLoad];
doneBarButtonItem.hidden = YES; --> compile error!!!
}
- (void)textViewDidBeginEditing:(UITextView *)textView
{
doneBarButtonItem.hidden = NO; --> compile error!!!
}
- (IBAction)saveAction:(id)sender
{
doneBarButtonItem.hidden = YES; --> compile error!!!
...
}
使用這種方法,按鈕仍然顯示,但它被禁用。當您需要完全刪除按鈕時,這不起作用,例如僅針對特定用戶啓用的高級功能。 – mikemeli 2013-03-20 23:32:53