对于这个问题,我已经尝试了这里提出的所有解决方案,但它们都没有奏效。 Xamarin的解决方案可能会与众不同吗?
这是我尝试过的,基于这个答案:
actionSheetAlert = new UIActionSheet("Select Make",null,null,null,null);
foreach(string item in allData)
{
actionSheetAlert.AddButton(item);
}
actionSheetAlert.AddButton("Cancel");
//Add Cancel button
actionSheetAlert.CancelButtonIndex = actionSheetAlert.ButtonCount-1;
actionSheetAlert.ShowInView(tableView);
添加带有空字符串(而不是null)的取消按钮,正如其他人所建议的那样,在操作表初始化期间也没有解决它。我到目前为止仍然缺少分隔线。
见下面的屏幕截图。
答案 0 :(得分:0)
由于UIActionSheet在iOS 8中已经过时,我尝试使用推荐的UIAlertController,但结果是一样的,因为我想使用UIAlertControllerStyle
作为UIActionSheet
。我最终决定使用普通UITableView
来显示我的数据列表。
我的列表对于动作表来说太长了并且需要滚动,所以这里的tableview看起来很合乎逻辑。