2 yx zx yx_zx 于 2016.01.27 17:21 提问

ios 子控件被添加到父控件时会不会通知子控件?
ios

我有一个类继承UITextField,这个类里面还有一个控件,想在这个类被添加到父控件时,也把那个控件添加进去,怎么办?

2个回答

91program
91program   Ds   Rxr 2016.01.27 17:33

类被添加到父控件,是如何增加的呢?如果是代码,则需要你在代码中来设置这个类的控件的父控件。这个无法自动实现吧!

你这个所谓的控件,与 你 继承UITextField类是什么关系呢?如果已经是父子关系,则不用再设置了。

91program
91program 回复喻星闪闪: 只是一个属性,那么就需要你的代码来完成父子关系的设置。
2 年多之前 回复
yx_zx
yx_zx 不是父子关系,只是里面的一个属性
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.01.27 17:32

你直接用代码来绑定。这样就可以控制控件等

yx_zx
yx_zx 我现在就是在这样做的,那个类里面有一个方法,这个方法是把类里面的控件添加到这个类的父控里面,外面还要调用一下
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
监听view添加到父控件和自己添加子控件
监听view添加到父控件和从父控件移除1.首先执行下面的代码,自定义一个redView并将其添加到控制器view,之后再从父控制器的view中移除// 创建红色view RedView *redView = [[RedView alloc] init]; redView.frame = self.view.bounds; // 将红色view添加到控制器view中 [
子控件在父控件上的显示问题
创建了子控件,在父控件上或窗口上看不到: 1. 当前控件没有添加到父控件中 2. 当前控件的hidden = YES 3. 当前控件的alpha <= 0.01 4. 没有设置尺寸(frame.size、bounds.size) 5. 位置不对(当前控件显示到窗口以外的区域) 6. 背景色是clearColor 7. 当前控件被其他可见的控件挡住了 8. 当前控件是个显示图片的控件(没有设置图片\图
当一个view被添加到父控件中,就会调用
/** * 当一个view被添加到父控件中,就会调用 */ - (void)didMoveToSuperview { // self.alpha = 0; // // [UIView animateWithDuration:2 animations:^{ // self.alpha = 1; // }]; CAKeyframeAnimation
Android_关于子控件和父控件的事件响应问题
原文地址 http://blog.csdn.net/tianjf0514/article/details/7533154 分类: 【Android_控件相关】 2012-05-03 22:33 993人阅读 评论(1) 收藏 举报 当父控件中有子控件的时候,并且父控件和子空间都有事件处理(比如单击事件)。这时,点击子控件,父控件的单击事件就无效了。如下图: 比如一
控制父控件不可拦截子控件事件
requestDisallowInterceptTouchEvent(true) 防止viewpager和子view冲突
hit-Testing 子视图超出父试图部分上的控件响应事件
之前面试遇到了一个问题,问我超出父试图部分的子视图上面的控件能否响应事件。我当时回答能展示出来但是不能响应。能展示是我之前做过,但是是否能够响应事件我就不清楚了。面试官应该也是没有做过,因为当我说能展示的时候,他是拒绝的。。。好了,搜集了下资料终于知道是怎么回事了,知其然还要知其所以然嘛!不就是个iOS事件分发机制,这才知道了iOS有个hit-Testing,作用就是找到你每次触摸屏幕,点到的具体
iOS-父控件alpha改变不影响子控件的透明度
背景:我一直以为,结构分层是每个程序员都要做的,实则不然。不是每个公司都产品+代码都十全十美的,不过是个人喜欢层次分明点而已。比如说,一个界面有上半部分和下半部分,我喜欢把这两个部分分离出来。比如上半部分用一个UIView来包住,下半部分也用一个UIView来包住。到时候,直接初始化这两个UIView就行了,而这两个UIView内部有什么,在他们内部具体实现就好。这个时候,可能会遇到个问题:万一我要
[方法] 调整一个子控件到它父控件的最上层
/** * 调整一个子控件到它父控件的最上层 * * @param superview 父控件 * @param subview 子控件 */ - (void)exchangeSubviewOnAboveSuperview:(UIView *)superview withSubview:(UIView *)subview { NSUInteger count = sup
移除父控件的所有子控件
while (self.view.subviews.firstObject) { [self.view.subviews.firstObject removeFromSuperview]; } **//获取所有的子控件** for (UIView *view in self.view.subviews) { view.backgroundColor = [UI
子控件与父控件联动响应事件
1.先上代码:在子控件中设置 android:duplicateParentState=&amp;quot;true&amp;quot; 2.最近遇到这样一个需求,点击一个父控件进行背景的变换,其子控件也比较多,也需要联动这样的事件,比如其中一个子控件的字体需要变换(设置其textColor为selector样式),另外一个子控件需要改变图片(设置其src为selector样式),如果单纯这样设置的话就只有在点击到特定子控件是才...