我有5个代表城市的按钮,我通过tags
为其分配了Attribute Inspector
,如下所示,CityA as 0,.......CityE as 4
。
有没有一种方法可以将这些标签存储到变量cityTag
中,并确保如果在保存时没有按下任何按钮,则可以发送消息"Please select a city"
我创建了带有多个按钮的action
,但是我不知道如何创建variable
并为其分配tags
。
最佳答案
由于您是通过属性检查器添加标签的,因此可以通过sender.tag
属性访问点击按钮的标签!
最初创建一个NSMutableArray
(将保留所有按下的按钮的标签),但开始时显然为空!您可以使用sender.tag
中的IBAction
属性访问标签。如果您尝试保存时NSMutableArray
不包含标签,则可以显示警报。