Re: [請益] textview不能輸入文字

看板MacDev作者 (Purple )時間12年前 (2013/04/28 14:28), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《leepair (leepair)》之銘言: : 最近遇到一個很怪的現象,就是在第一次切換到這有一個textview的view controller : 可以正常的輸入文字,當用navication back回到上一個view controller再切回到這個 : 有textview的這個view controller的時候就沒有辨法再輸入任何文字,不知道是那里 : 寫錯了@@? 懇請版上的大大解惑一下 程式碼如下~ : //從a view controller切換到 postStatus view controller : PostStatusViewController *postStatus = [[PostStatusViewController alloc] : initWithNibName:@"PostStatusViewController" bundle:nil]; : [self.navigationController pushViewController:postStatus animated:YES]; : //postStatus view controller的內容 : - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *) : nibBundleOrNil : { : self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; : if (self) { : // Custom initialization : } : return self; : } : - (void)viewDidLoad : { : [super viewDidLoad]; : UIBarButtonItem *retwitterBtn = [[UIBarButtonItem alloc]initWithTitle: : @"發佈" style:UIBarButtonItemStylePlain target:self action: : @selector(send:)]; : self.navigationItem.rightBarButtonItem = retwitterBtn; : [[UIBarButtonItem appearance] setTintColor:[UIColor grayColor]]; : theTextView = [[[UITextView alloc] init]; : } 你的theTextView 跟 self.theTextView是同一個物件嗎?沒有給Frame是用IB outlet吧。 : -(void)viewWillAppear:(BOOL)animated : { : [super viewWillAppear:animated]; : [self.theTextView becomeFirstResponder]; 建議寫在viewDidAppear,當然只是建議。 : } : -(void)viewWillDisappear:(BOOL)animated : { : [super viewWillDisappear:animated]; : } - (void)viewDidDisappear:(BOOL)animated { [self.theTextView resignFirstResponder]; //離開時放掉responder [super viewDidDisappear:animated]; } 沒測試,你試試看。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.224.212.27

04/28 18:36, , 1F
Ib拉的再去init 就永遠取到都是空的
04/28 18:36, 1F
文章代碼(AID): #1HVC6gdQ (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1HVC6gdQ (MacDev)