Map ios在UItableView中交换UILabel
我目前正在开发一个ios地图应用程序 其中一项功能允许用户获取方向信息。我创建了一个带有2个静态单元格的UItableview。第一个单元格显示当前位置和第二个单元格显示目标。两个单元格都包含一个显示文本的UILabel 我的问题是如何允许用户交换第一个单元格和第二个单元格,以便他们可以选择从目标位置到当前位置的方向,而不是默认方向 你知道怎么做吗。我是否可以拖放UILabel来交换两个标签,或者是否可以在单元格之间显示一个按钮,允许用户像google map那样交换标签Map ios在UItableView中交换UILabel,map,swap,direction,Map,Swap,Direction,我目前正在开发一个ios地图应用程序 其中一项功能允许用户获取方向信息。我创建了一个带有2个静态单元格的UItableview。第一个单元格显示当前位置和第二个单元格显示目标。两个单元格都包含一个显示文本的UILabel 我的问题是如何允许用户交换第一个单元格和第二个单元格,以便他们可以选择从目标位置到当前位置的方向,而不是默认方向 你知道怎么做吗。我是否可以拖放UILabel来交换两个标签,或者是否可以在单元格之间显示一个按钮,允许用户像google map那样交换标签 谢谢! 我建议显示一个
谢谢! 我建议显示一个交换按钮。该按钮将为您交换源和目标并重新加载表 这里有很多假设,只需快速编写:
@interface myVC : UIViewController <UITableViewDataSource>
{
NSString* _source;
NSString* _dest;
}
@property (nonatomic, weak) IBOutlet UITableView* tableView;
@end
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 2;
}
- (UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell* cell;
if (indexPath.row == 0)
{
cell = [tableView dequeueReusableCellWithIdentifier:@"SourceCell"];
cell.textLabel.text = source;
}
else // indexPath.row == 1
{
cell = [tableView dequeueReusableCellWithIdentifier:@"DestCell"];
cell.textLabel.text = dest;
}
return cell;
}
- (IBAction)swap:(id)sender
{
NSString* temp = source;
source = dest;
dest = temp;
[self.tableView reloadData];
}
@end