【发布时间】:2011-01-23 22:50:32
【问题描述】:
我有一个字符串数组,我想将它们用于 UIActionSheet 上的按钮标题。不幸的是,方法调用中的 otherButtonTitles: 参数采用可变长度的字符串列表,而不是数组。
那么我怎样才能将这些标题传递到 UIActionSheet 中呢?我看到建议的解决方法是将 nil 传递给 otherButtonTitles:,然后使用 addButtonWithTitle: 单独指定按钮标题。但这存在将“取消”按钮移动到 UIActionSheet 上的第一个位置而不是最后一个位置的问题;我希望它是最后一个。
有没有办法 1) 传递一个数组来代替字符串的变量列表,或者 2) 将取消按钮移动到 UIActionSheet 的底部?
谢谢。
【问题讨论】:
-
不确定这是否可行,但 UIActionSheet 的 cancelButtonIndex 属性不是只读的。尝试设置它,看看是否会改变按钮的顺序?
标签: ios iphone uialertview uiactionsheet