我将尝试理解在Monotouch中使用RespondsToSelector的模式。例如,以下翻译不起作用。(LayoutMargins用于在iOS 8中设置单元格缩进)
Objective C:
我相信我只是在命名"setLayoutMargins"上遇到了问题。我也尝试过"LayoutMargins"。有人能帮我1)修正这个语句,2)帮我理解命名惯例/模式吗?
谢谢!
Objective C:
if ([tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[tableView setLayoutMargins:UIEdgeInsetsZero];
}
转换为Monotouch
if (this.TableView.RespondsToSelector(new Selector("setLayoutMargins")))
this.TableView.LayoutMargins = UIEdgeInsets.Zero;
我相信我只是在命名"setLayoutMargins"上遇到了问题。我也尝试过"LayoutMargins"。有人能帮我1)修正这个语句,2)帮我理解命名惯例/模式吗?
谢谢!