私はこれをかなり検索しましたが、何も出てこないのですが、NSMutableDictionaryが動作するかもしれないと考えることができます。 とにかく、例えば、1つのビューコントローラ上で、InputViewControllerを呼び出すことができます。 InputViewControllerには2つのUITextFieldがあり、 "User name"と "password"と言うことができます。 ユーザーがInputViewでsaveを押すと、「TableView」にリンクします。テーブルビューには、ユーザー名とパスワードが1か所で表示されます。 「My user name and password」という名前のサブカテゴリを指定します。 それをクリックすると、「ユーザー名」と「パスワード」に入力したユーザー名とパスワードが表示されます ありがとうございました。何かが助けになるでしょう!ユーザーがあなたInputViewControllerの「保存」をヒットすると、UITextFieldsから値を取るとNSDictionaryの中でそれらを格納別のView ControllerでUITextFieldとUITableViewの間でデータを送信する
0
A
答えて
1
:
NSDictionary* userCreds = [NSDictionary dictionaryWithObjectsAndKeys: username, @"username", password, @"password", nil];
次に、あなたのTableViewControllerにそのNSDictionaryのを渡す(あなたが作ったクラスそれはsetUserCredentials: (NSDictionary*) userCreds
のような何らかの方法でUITableViewControllerを拡張しています。次に、そこに辞書を格納し、テーブルビューのデータを取り込むときに値を取得できます。 (辞書からのデータをTableViewに表示する方法についての情報が必要な場合は教えてください。TableViewをどのように表示するかわからないので、そこにいくつかの情報を追加する必要があります)
3
あなたはMVCの "M"部分を逃しています。あなたはビューとコントローラを持っていますが、モデルオブジェクトなしでアプリケーションを作ろうとしているので、苦労しています。
UserというNSObjectのサブクラスを作成します。 "username"と "password"という文字列プロパティを与えます。今
+ (User *)sharedUser
{
static User *sharedUser = nil;
if (sharedUser == nil)
{
sharedUser = [[User alloc] init];
}
return sharedUser;
}
あなたがUser.hをインポートし、
User *user = [User sharedUser];
だからあなたはユーザ名/パスワードを設定することができますと言って、どこでも、あなたのプログラム内からアクセスすることができます:次のメソッドを追加することによって、シングルトンにそれを作ります
を言ってUser *user = [User sharedUser];
user.username = theUsername;
user.password = thePassword;
を言っそして、あなたの第2のビューコントローラでそれらを取得することによって、あなたの最初のビューコントローラで
User *user = [User sharedUser];
NSString *username = user.username;
など...
関連する問題
- 1. View ControllerからView ControllerにFirebaseデータを送信
- 2. 別のView Controllerに戻って別のView Controllerに転送する方法
- 3. View Controllerから別のView Controllerに時間を転送するにはどうすればいいですか?
- 4. Xcode(Swift):View Controller間でデータを転送できません
- 5. UITabBarControllerを使用して1つのView Controllerを別のView Controllerに送信できません
- 6. 別のView ControllerでView Controllerを起動する方法は?
- 7. 別のView ControllerのUIボタンからUITableViewを更新する
- 8. Laravel ControllerからRoute&Viewにデータを送信する
- 9. View Controller間でデータを渡すと、nilが生成される
- 10. Swift View Controller with UITableViewセクション
- 11. 1つのView Controllerから別のView Controllerへデータを渡す方法
- 12. コンテナビュー内の別のView ControllerからView Controllerをロードする
- 13. データソースとデリゲートがView Controllerと別の場合に、Table Viewのクリックしたアイテムを他のView Controllerに送信する方法
- 14. IOSでsegueを使用せずにView Controller間でデータを送信する方法9
- 15. View Controller NIBを別のView Controllerに追加する
- 16. View Controller間でNSMutableDictionaryを送信中 - iPhone 3GSで動作しない
- 17. Swift:ユーザーがTableviewセルをタップすると、あるView Controllerから別のView Controllerへデータをシフトする方法
- 18. segueのない2つのView Controller間でデータを渡す
- 19. View Controller間でiOS 10 Segueでデータを渡す
- 20. 別のデータを持つ現在のView Controllerを表示する
- 21. 私は別のView ControllerにView Controllerを5秒間追加したいですか?
- 22. View Controller間で配列を渡す
- 23. NSUserDefaults 2つのView Controller間で
- 24. erlangとC++の間でデータを送信
- 25. 選択したセルを別のView Controllerに送信するにはどうすればいいですか?
- 26. ユーザーが別のView Controllerにログインした後、Main View Controllerをリフレッシュする
- 27. UIImageを別のView Controllerに渡す
- 28. コンポーネント間でデータを送信する
- 29. アクティビティ間でデータを送信
- 30. iOSでappdelegateから別のView Controllerを表示するには
ニックの右:プロジェクトが必要とするのは、良い読書です。将来的にプロジェクトを無限に簡単に整理して維持することができます。 – Ian
ありがとうニック、私はそれを取り戻して、それがどうなるかを教えてあげようとします。 – ZachBamberger