0

「Current Info」と「Settings」という 2 つのタブを持つ非常に単純なタブ付きアプリケーションがあります。設定タブでは、サービスの情報をポーリングする頻度を設定できます。ポーリングを構成すると、アプリはサービスをポーリングし、[現在の情報] タブの情報を更新します。

おそらく単純な問題。設定パネル用の TableViewController があります。

#import <UIKit/UIKit.h>

@interface SettingsViewController : UITableViewController <UITextFieldDelegate>

@property (weak, nonatomic) IBOutlet UITextField *refreshRateTextField;

@property (copy, nonatomic) NSNumber *refreshRate;

@end

他のViewControllerに渡されるrefreshRateを取得するための推奨される方法は何ですか? それは問題ではありませんが、他のViewControllerもTableViewControllerです。現在の情報パネルは、設定が変更された場合にポーリングする間隔を更新する必要があるため、間隔を更新できるように CurrentInfoController にイベントを発生させたいと考えています。

私はiOSに非常に慣れていません(これは私が書こうとしている単純なスタートアップアプリです)。このような高レベルの回答や、この種の問題に関するアップルのドキュメントへの指示はうまくいくので、開始方法を知る必要があります。

また、私がストーリーボードを使用していることを忘れていました。このための MVC の例の多くは、nib ファイルを使用しています。

ありがとう。

4

2 に答える 2

0

他のView Controllerと通信する場合は、を使用できますがNSNotifications、この状況でNSUserDefaultsはうまく機能します。

于 2013-05-20T15:53:35.330 に答える