您好我想轉換的NSString成NSMutable陣列,並在最後加入泰伯維我的字符串是這個轉換的NSString NSMutableArray的在tableview中
result=Vlad,Mama,Papa,Son
我想做一些這
Anarray=(Vlad,Mama,Papa,Son)
並添加到Tableview。可以anathing幫助me.What我做
NSArray *arr = [result componentsSeparatedByString:@","];
dataArray=[[NSArray alloc]initWithObjects:arr ,nil];
並嘗試加入
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
return [dataArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString*[email protected]"Cell";
UITableViewCell*cell=[tableView dequeueReusableCellWithIdentifier:cellid];
if(cell==Nil){
cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellid];
}
cell.textLabel.text=[dataArray objectAtIndex:indexPath.row];
return cell;
}
但我有錯 enter image description here
'dataArray中= [[NSArray中的alloc] initWithObjects:ARR,零];'=>'dataArray'將是隻有一個對象的NSArray,它是一個包含4個元素的數組。你的意思是'dataArray = [[NSArray alloc] initWithArray:arr,nil];'。並注意你的問題是關於MutableArray的,但是你不使用mutables,那麼dataArray'類是什麼? 'NSArray'的NSMutableArray,如果它是'NSMutableArray',則前面的一行應該會發出警告,它應該是'dataArray = [[NSMutableArray alloc] initWithArray:arr,nil];' – Larme