121
|
Pierre Espenan meade · 技术社区 · 14 年前 |
1
170
不将参数传递给
目前尚不清楚您究竟要做什么,但考虑到您要为每个按钮分配一个特定的详细信息索引,您可以执行以下操作:
|
2
63
要将自定义参数与按钮一起传递,只需单击 子类ui按钮 . (ASR已打开,因此代码中没有任何版本。) 这是 MyButo.h
这是 MyButo.m
用途:
接收功能:
如果您需要我对上述代码的任何部分做更具体的说明,请随时在评论中询问。 |
3
19
目标操作允许三种不同形式的操作选择器:
|
4
15
不仅仅需要一个(int)via.tag?使用KVC!您可以通过按钮对象本身传递您想要的任何数据(通过访问calayers keyvalue dict)。 像这样设置目标(使用“:”)
将数据添加到按钮本身
然后,当点击按钮时,您可以这样检查它:
|
5
7
我根据上面的部分信息制定了一个解决方案。我只是将titlelabel.text设置为要传递的字符串,并将titlelabel.hidden设置为yes 这样地:
这样,就不需要继承或类别,也不存在内存泄漏。 |
6
5
我为一个数组中的每个电话号码创建了几个按钮,因此每个按钮需要一个不同的电话号码来呼叫。我在for循环中创建几个按钮时使用了settag函数:
然后在我的call:方法中,我使用相同的for循环和if语句来选择正确的电话号码:
|
7
2
因为这里提到的解决方案有很多种方法,除了类别特性。
例如(例如):
在你的视图控制器中。
事件处理程序:
|
8
2
还有一种方法,您可以从中获取按钮所在单元格的索引路径: 使用常见的动作选择器,如:
然后在你的功能中:
因为你得到了一个indexpath,它变得简单多了。 |
9
1
看到我上面的评论,我相信当有多个参数时,必须使用nsinvocation 有关nsInvocation的详细信息,请访问此处 http://cocoawithlove.com/2008/03/construct-nsinvocation-for-any-message.html |
10
1
这解决了我的问题,但它崩溃了,除非我改变
到
|
11
1
通过添加一个助手闭包包装器(闭包套管)并将其作为关联对象添加到控件中,可以用闭包(Objective-C中的块)替换目标操作,以便保留它。这样就可以传递任何参数。 斯威夫特3
用途:
|
12
0
我在CustomButton中对uiButton进行了子类化,并添加了一个存储数据的属性。所以我调用方法:(customButton*)sender,在该方法中,我只读取数据sender.myproperty。 自定义按钮示例:
方法动作:
指定动作
|
13
0
如果只想将导航控制器显示的LeftBarButtonItem的文本与新视图一起更改,则可以在将PushViewController调用为所需文本之前更改当前视图的标题,并在ViewHasDisappered回调中将其还原为当前视图的未来显示。 此方法保持功能(PopViewController)和所示箭头的外观不变。 它至少在iOS12上工作,用xcode 10.1构建… |
WkWk · Apple Watch动作通知不起作用 2 年前 |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 2 年前 |
Nico Passaglia · 移动键盘向上移动站点 6 年前 |