Привет У меня есть 2 UITableviews
(tableview1 и tableview2) в UIViewController
. Я уже загрузил некоторые массивы в tableview1 с помощью метода MVC, но сохранил tableview2 как пустой. В любом случае мне нужно загрузить выбранные строки из tableview1 в tableview2, нажав кнопку добавления в соответствии с приведенным ниже интерфейсом или перетащите таблицуview1 выбранных ячеек в tableview2 с помощью UILongpressgesture
.Как добавить несколько выбранных uitableviewcells в пустую ячейку uitableview в том же uitableviewcontroller
Может кто-нибудь дать мне ссылки на связанную прошивку (objective-c
) учебника, инструкцию или хранилища образца проекта, чтобы получить некоторые идеи.
Это, как я загрузил данные в TableView1
- (void)viewDidLoad {
[super viewDidLoad];
tableView1.dataSource =self;
tableView2.delegate=self;
tableView2.dataSource=self;
tableView2.delegate=self;
self.cellSelected=[NSMutableArray array];
//Personal Assigned Array
SAassigned *psaUser1=[SAassigned new];
[email protected]"Peter Parker";
[email protected]"men1.jpg";
SAassigned *psaUser2=[SAassigned new];
[email protected]"Michel Jordan";
[email protected]"men2.jpg";
SAassigned *psaUser3=[SAassigned new];
[email protected]"Tiego Costa";
[email protected]"men3.jpg";
SAassigned *psaUser4=[SAassigned new];
[email protected]"Ketty perry";
[email protected]"women1.jpg";
SAassigned *psaUser5=[SAassigned new];
[email protected]"Jimmy More";
[email protected]"men1.jpg";
SAassigned *psaUser6=[SAassigned new];
[email protected]"James Franklin";
[email protected]"men2.jpg";
SAassigned *psaUser7=[SAassigned new];
[email protected]"Peter Parker";
[email protected]"men3.jpg";
SAassigned *psaUser8=[SAassigned new];
[email protected]"Jessica Helan";
[email protected]"women1.jpg";
assignedUsers=[NSMutableArray arrayWithObjects:psaUser1,psaUser2,psaUser3,psaUser4,psaUser5,psaUser6,psaUser7,psaUser8, nil];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//tableView 1
PACell *cell=[tableView dequeueReusableCellWithIdentifier:@"pCell"];
if([self.cellSelected containsObject:indexPath])
{
cell.accessoryType = UITableViewCellAccessoryCheckmark;
}
else
{
cell.accessoryType=UITableViewCellAccessoryNone;
}
if (cell==nil) {
cell=[[PACell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"pCell"];
}
//tableview 2
PSCell *cell2=[tableView dequeueReusableCellWithIdentifier:@"pCell2"];
if([self.cellSelected containsObject:indexPath])
{
cell2.accessoryType = UITableViewCellAccessoryCheckmark;
}
else
{
cell2.accessoryType=UITableViewCellAccessoryNone;
}
if (cell2==nil) {
cell2=[[PSCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"pCell2"];
}
SAassigned *assigned=nil;
if(tableView == self.tableView1)
{
assigned=[assignedUsers objectAtIndex:indexPath.row];
cell.persName.text=assigned.psaName;
cell.persImage.image=[UIImage imageNamed:assigned.psaimage];
}
else if(tableView == self.tableView2)
{
// not yet implemented/loaded - empty
return cell2;
}
return cell;
}
Опубликовать код для дополнительной информации. Как и какой массив вы используете для загрузки данных в виде табличного представления 1 и 'cellForRowAt ....' и 'didSelectRow..'. –
Я добавил запрошенные коды. Заранее спасибо. – Fido