我創建了一個名爲textField
的UITextField
,一個名爲keywordsArray
的字符串NSArray
和一個提交按鈕。如何在使用NSArray中的字符串時將UITextField推送到新的ViewController?
我想要發生的事情是,如果用戶輸入到UITextField
的文本包含keywordsArray
中的一個字符串,它將推送到一個視圖控制器,否則將推送到另一個視圖控制器。
現在我的代碼如下所示:
[email protected][@"funny, @"tall", @"handsome"];
[submitButton addTarget:self action:@selector(showresponse:) forControlEvents:UIControlEventTouchUpInside];
-(BOOL)showresponse:(UIButton *)sender{
YesViewController *yesViewController=[[YesViewController alloc]init];
NoViewController *noViewController=[[NoViewController alloc]init];
if ([self.textField.text isEqualToString:self.keywordArray]) {
[self.navigationController pushViewController:yesViewController animated:YES];
} else {
[self.navigationController pushViewController:noViewController animated:YES];
}
return YES;
}
但隨後說
「不兼容的指針類型發送」的NSArray *爲鍵入 '的NSString *' 的參數「
我如何做到這一點,如果有人輸入「他很高」,它會推到YesViewController
,因爲「高」是一個關鍵字。
附:如果你這樣做,你可能想要使用'rangeOfString:options:'來指定不區分大小寫的範圍檢測。 – Wain
當我執行此操作時它崩潰了。我只是把它換成了我的if語句是我做錯了,還是除了這個之外還要添加其他東西? – rivtracks
什麼是崩潰?我再次檢查您的方法後做了更改... – Wain