你好我在IOS我已經創建自定義表視圖,我有兩個陣列初學者然後我想既陣列數據在同時一個接在表視圖一個小區內容一起設置I顯示哪些我想圖像..如何在ios中的自定義tableview的一個單元格內容中設置兩個數組數據?
請參考:http://i.stack.imgur.com/WIkaf.png
NSMutableArray *SearchPatientCode;
NSMutableArray *SearchPatientName;
UITableView *table_SearchPatient;
SearchPatientCode=[[NSMutableArray alloc]initWithObjects:@"PH230130420",@"PH230420321",@"Ph450362120", nil];
SearchPatientName=[[NSMutableArray alloc]initWithObjects:@"Rahul Sharma",@"Amit kumar",@"anil sharma", nil];
table_SearchPatient=[[UITableView alloc]initWithFrame:CGRectMake(130,40,170,250)style:UITableViewStylePlain];
table_SearchPatient.delegate=self;
table_SearchPatient.dataSource=self;
table_SearchPatient.layer.borderWidth = 2.0;
table_SearchPatient.layer.borderColor = [UIColor grayColor].CGColor;
[self.view addSubview:table_SearchPatient];
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: (NSIndexPath *)indexPath
{
static NSString *MyIdentifier = @"MyIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if(tableView==table_SearchPatient)
{
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:MyIdentifier] ;
}
cell.textLabel.text =[NSString stringWithFormat:@"%@ /n %@",[SearchPatientCode objectAtIndex:indexPath.row],[SearchPatientName objectAtIndex:indexPath.row]];
cell.textLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size:10.0f];
// cell.detailTextLabel.text=[SearchPatientName objectAtIndex:indexPath.row];
}
return cell;
}
我用這但這並不表明我想......解決這個問題!
設置像'cell.textLabel.numberOfLines = 0;' –
這樣的行的行數這是正確的在字符串中設置兩個數組數據並在單元格上設置文本並在此行上方cell.textLabel.numberOfLines = 2 cell.textLabel。 numberOfLines = 2; cell.textLabel.text = [NSString stringWithFormat:@「%@%@」,[SearchPatientCode objectAtIndex:indexPath.row],[SearchPatientName objectAtIndex:indexPath.row]]; cell.textLabel.font = [UIFont fontWithName:@「Helvetica-Bold」size:12.0f]; – rahul
只是一個建議,你應該考慮一個選擇,將一個數組中的'NSDictionary'對象或一個自定義模型對象'Patient'存儲在一個數組中。如果您想用當前設計向患者添加另一個詳細信息,比如'BloodType',則可能需要另一個陣列,這是不可行的。 – Anupdas