私はUiViewController内にUITableViewを持っています。 同じ画面では、私は2つのボタンも持っています:Show All vs Top 5を表示します。UiViewController内にあるUItableViewをリロードする方法
今や選択肢all/top 5に基づいて、テーブルのデータを更新する必要があります。
私はUITableViewControllerを使用していないので[tableView reloadData]を使用できません。
私がiPhoneアプリを開発しているのは今回が初めてです。だから、どんな助けもありがとう。
(私はhttp://www.icodeblog.com/2009/05/24/custom-uitableviewcell-using-interface-builder/を始めるためにこのチュートリアルを使用)
感謝。
.hファイル
@interface DataViewController : UIViewController {
NSString *showType;
}
@property (nonatomic, retain) NSString *showType;
-(IBAction) showTop: (id) sender;
-(IBAction) showAll: (id) sender;
@end
.mファイル
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellID = @"customCell";
DataCustomCell *cell = (DataCustomCell *) [tableView dequeueReusableCellWithIdentifier:cellID];
if([showType isEqualToString:@"all"])
{
// use this data..
}
else
{
// use some other data..
}
// ....
}
-(IBAction) showNearby: (id) sender
{
[email protected]"top";
// reload table some way
}
-(IBAction) showAll: (id) sender
{
[email protected]"all";
//reload table some way
}
ありがとうございました..完璧です... – priyank