UItableViewControllerからUitableビューセルに文字列値を渡す必要があります
これが私のテーブルビューコントローラーで使用したコードです
#import <UIKit/UIKit.h>
#import "CustomCell.h"
@interface DetViewController : UITableViewController
{
NSString *urlstring;
CustomCell *cust;
}
@property(nonatomic,retain)NSString *urlstring;
@property(nonatomic,retain)NSMutableArray *mutarray;
@property(nonatomic,retain)CustomCell *cust;
@end
およびimTableViewController.mには
- (void)viewDidLoad
{
[super viewDidLoad];
url=[NSURL URLWithString:urlstring];
urldata=[[NSString alloc]initWithContentsOfURL:url];
mutarray=[[NSMutableArray alloc]init];
self.mutarray=[urldata JSONValue];
NSDictionary *dict=[mutarray objectAtIndex:0];
self.title=[dict valueForKey:@"category"];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
CustomCell *cell =(CustomCell*) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.custurlstring=urlstring;
NSLog(@"%@", cell.custurlstring);
return cell;
}
私のカスタムTableviewcell.hには
#import <UIKit/UIKit.h>
@interface CustomCell : UITableViewCell{
NSString *custurlstring;
}
@end
私のカスタムTableviewcell.mには
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
NSLog(@"%@",custurlstring);
}
return self;
}
NSLogを使用してtableviewcontrollerで文字列の内容を取得しましたが、TableViewCellで値を出力しようとすると、それらの値を取得できません...ガイダンスお願いします...