此代码的Swift版本,用于从uitableviewcell以编程方式调用popover
我只是想知道是否有人能以这样的方式将其翻译成swift,我还没有足够熟练地阅读非swift代码来完整地翻译它。基本上,我希望在用户从tableview中选择单元格时,能够使用popover大小创建UIViewcontroller此代码的Swift版本,用于从uitableviewcell以编程方式调用popover,swift,Swift,我只是想知道是否有人能以这样的方式将其翻译成swift,我还没有足够熟练地阅读非swift代码来完整地翻译它。基本上,我希望在用户从tableview中选择单元格时,能够使用popover大小创建UIViewcontroller - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { UIStoryboard *sb = [UIStoryboard storybo
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad"
bundle:nil];
UITableViewController *detailController = [sb instantiateViewControllerWithIdentifier:@"TableSettingDetails"];
self.popoverController = [[UIPopoverController alloc] initWithContentViewController:detailController];
self.popoverController.popoverContentSize = CGSizeMake(320, 416);
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
[self.popoverController presentPopoverFromRect:cell.bounds inView:cell.contentView
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
}
var popoverController = UIPopoverController()
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let sb = UIStoryboard(name: "MainStoryboard_iPad", bundle: nil)
let detailController : UITableViewController = sb.instantiateViewControllerWithIdentifier("TableSettingDetails") as! UITableViewController
self.popoverController = UIPopoverController(contentViewController: detailController)
self.popoverController.popoverContentSize = CGSizeMake(320, 416)
let cell : UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)!
self.popoverController.presentPopoverFromRect(cell.bounds, inView: cell.contentView, permittedArrowDirections: UIPopoverArrowDirection.Any, animated: true)
}