2009-12-21 91 views
0

我想keyboad節目自動onload事件,但我希望 這裏沒有工作是我的代碼使用方法:鍵盤不顯示的onload

- (void)viewDidLoad { 

    [super viewDidLoad]; 

    [seachBar2 setDelegate:self]; 

} 

- (BOOL)Searchbar2ShouldReturn:(UISearchBar *)searchBar2 { 

    [searchBar2 becomeFirstResponder]; 

    return YES; 

} 

Coud有人會指出我如何解決這個 謝謝somuch

+0

這是什麼語言? – 2009-12-21 13:42:52

+1

看起來像Obj-C的iPhone開發 – 2009-12-21 13:45:25

回答

0
- (void)viewDidLoad { 
    [super viewDidLoad]; 
    [seachBar2 setDelegate:self]; 
    [seachBar2 becomeFirstResponder]; 
} 
+0

不,它不起作用,它不顯示onload。 :( 我不知道用什麼語言是,i'm新的與此有關。 嗯 – MANGA 2009-12-21 16:47:01

+0

你可能想嘗試重寫viewDidAppear代替(但我只是猜測)。 – 2009-12-21 16:49:01

+0

我嗯如何? 了劇烈的頭痛與此整個晚上.. 試圖看看谷歌,但沒有解決方案。 很傷心:( – MANGA 2009-12-21 16:51:02

0

,讓您的代碼點(IBOutlet)在Interaface Builder中searchBar肯定searchBar2

在你的代碼:

IBOutlet UISearchBar *searchBar2; 

在IB: 後藤搜索欄的連接檢查(蘋果-2)和拖動Referencing OutletFile Owner並選擇searchBar2

希望這有助於。

+0

是的,5檢查一切都完成了,但我沒有任何想法, 爲什麼它不會滑動和顯示onload .... hmmmm 我應該有一些特殊的合作方式嗎? de? – MANGA 2009-12-21 21:40:55

0

您確實需要覆蓋viewDidAppear:,並驗證它是否實際被調用(在其中放置斷點或NSLog()語句)。你也應該確定你正在編碼的語言(它是Objective C)。

您的-Searchbar2ShouldReturn:方法將永遠不會被系統調用。我認爲你可能需要回去在這裏通過一些蘋果的教程,充其量,你對框架的掌握似乎很脆弱。

+0

oww !!聲音如此複雜,我會嘗試最好:) 但感謝評論和幫助...我真的希望我會找到解決方案。 我想我湖的一些代碼行..... hmmm – MANGA 2009-12-21 21:45:42

0

剛剛遇到這個,它幫助,但答案是模糊的。 你現在需要在iOS 5中做的所有事情是建立到你的對象(例如UITextField)的出口連接,然後在viewDidLoad方法類型中;

[myTextField becomeFirstResponder]; 

或搜索欄

[searchBar2 becomeFirstResponder];