Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone:如何覆盖手机';在我从NIB加载布局之后_Iphone_Ios_Ios4 - Fatal编程技术网

iPhone:如何覆盖手机';在我从NIB加载布局之后

iPhone:如何覆盖手机';在我从NIB加载布局之后,iphone,ios,ios4,Iphone,Ios,Ios4,我在IB中设计了一个单元,并使用“loadNibNamed”在UITableview中加载该单元,这很方便 但有时我希望能够在需要时覆盖某些布局,例如,如果有UILabel和UITextfield,我希望能够更改标签的宽度。例如,如果覆盖此单元格布局,我必须再次定义该单元格中的所有内容,或者我可以覆盖任何我想要的控件 以及我如何和以哪种方法可以做到这一点?在intefacebuilder中将标记设置为要修改的uikit对象,例如uilabel 在 在哪里设置单元格 召唤 您需要为要更改的元素声明

我在IB中设计了一个单元,并使用“loadNibNamed”在UITableview中加载该单元,这很方便

但有时我希望能够在需要时覆盖某些布局,例如,如果有UILabel和UITextfield,我希望能够更改标签的宽度。例如,如果覆盖此单元格布局,我必须再次定义该单元格中的所有内容,或者我可以覆盖任何我想要的控件


以及我如何和以哪种方法可以做到这一点?

在intefacebuilder中将标记设置为要修改的uikit对象,例如uilabel

在哪里设置单元格 召唤


您需要为要更改的元素声明IBOutlets。例如,如果加载了一个具有UIButton的NIB,您希望更改代码中某个位置的文本,则需要创建该元素的出口,如下所示:

h

m

。。。 最后一步是在Interface Builder中在您的插座和按钮的视觉表示之间创建链接。一种方法是右键单击左栏上的文件所有者图标。您应该会看到“我的按钮”列在outlets下。只需将此连接拖动到视图上的实际UIButton即可链接它

现在,您可以在定义@property的类中执行类似的操作:

self.myButton.text = @"Button";
[(UILabel*)[cell.contentView viewWithTag:YOURLABELSTAGHERE] setFrame:LABELSNEWFRAMEHERE];
@property (nonatomic, retain) IBOutlet UIButton *myButton;
@synthesize myButton;
self.myButton.text = @"Button";