UITableView クラスでアウトレット、データソースを使用する方法を考えています。テーブルにデータが表示されないため、立ち往生しています。誰も方法を知っていますか?私は他のウェブサイトを見てきましたが、それらのヒントはうまくいきません。インターフェイスビルダーアプリケーションを使用して、 dataSource を UITableView クラスに追加しようとしました
2 に答える
UITableViewDataSource と UITableViewDelegate は通常、ViewController で設定されます。UIViewController 内で UITableView を使用している場合は、インターフェイス ファイル (*.h) にデリゲートとデータソースを実装する必要があります。
@interface YourViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
デリゲートを宣言したら、3 つのメソッドを実装してテーブルビューを機能させることができます。
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
UITableViewのdataSource
プロパティは、tableView に割り当てるデリゲートです...次に、データの収集に関しては、tableView がその割り当てられたクラスを呼び出します.tableView に表示するデータを取得するには、UITableViewDataSource デリゲート メソッドを実装する必要があります。 ...
開始するのに適した場所は、UITableView クラス リファレンスを確認することです。
http://developer.apple.com/library/ios/documentation/uikit/reference/UITableView_Class/Reference/Reference.html - UITableView クラス リファレンス
http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableViewDelegate_Protocol/Reference/Reference.html - UITableViewDelegate プロトコル クラス リファレンス
http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.html - UITableViewDataSource プロトコル クラス リファレンス
また、このサンプル コードを見てください。
http://developer.apple.com/library/ios/ipad/#samplecode/TableViewSuite/Introduction/Intro.html