2016-06-24 1 views
-1

に移動しなければならない。これは私の現在のコードです:スウィフト:私は表のセルにテキストを挿入したいし、ユーザーがテキストを入力したときに、ビューは、次のビュー

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
    print("You selected cell #\(indexPath.row)!") 

    Catagory1.CategoryNo = indexPath.row + 1 

    let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) 

    let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("SubView") as! SubCatagory 


    self.navigationController?.pushViewController(nextViewController, animated:true) 
    let backItem = UIBarButtonItem() 
    backItem.title = "Back" 
    backItem.tintColor? = UIColor.blueColor() 
    navigationItem.backBarButtonItem = backItem 

} 

答えて

0

あなたはおそらく上のdidEndEditingデリゲートメソッドを使用することができますそれらがテキストから抜けると、そのページにセグをすることができるように、textField。しかし、ユーザーがテキストフィールドを離れる以外に、テキストの入力が完了したときを知るための実際の方法はありません。

もう1つの方法は、テキストフィールドからControl +ドラッグしてView Controllerに直接ドラッグし、アクションをタイプとして選択してから「終了しました」を選択することです。私が見るのは、ユーザーがテキストフィールドを離れなければならないということです.1つしかない場合、誤解を招く恐れがあります。

あなたがしようとしていることの詳細を提供していれば、質問に答える方が良いかもしれません。

関連する問題