UITableViewのDynamic typeでの記述が分かりません。
これまではStatic CellでD&DしてLableを載せる方法を使っていたのですがUITableViewControllerから作成することになり、追加できる機能に制限があったのでDynamic typeで作成しようと思いましたが、シミュレーターで表示する瞬間にクラッシュしてしまいました。
クラッシュするまでにした作業は以下です。
①StoryboardでViewを作成、TableViewを追加、.hファイルに*table1としてpropertyを追加
②新規クラスTableViewController作成、delegate2種設定(.mファイルにも記述)
③以下のコードを記述
#import "TableViewController.h"
#define cellcount 4
@interface TableViewController () <UITableViewDelegate,UITableViewDataSource>
@end
@implementation TableViewController
- (void)viewDidLoad {
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return cellcount;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSString *reuseIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuseIdentifier];
if(cell==nil){
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:reuseIdentifier];
}
NSArray *list= @[@"list1",@"list2",@"list3",@"list4"];
cell.textLabel.text = list[indexPath.row];
return cell;
}
コードは以上となっています。
作成したい最終目標は配列データから取得した文字列を1つずづセルに表示、
選択したセルによって次の画面で表示するWebViewのリンクURLを、別に作ったURLが格納されている配列から選んで渡す機能を作成。
となっています。
こうすればクラッシュしないよ、その目標ならこういう風に書けばいいよ、など少しでも助言いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー