Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.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
Objective c 如何将数组发送到子视图,然后打印到标签中?_Objective C_Xcode_Storyboard_Subview - Fatal编程技术网

Objective c 如何将数组发送到子视图,然后打印到标签中?

Objective c 如何将数组发送到子视图,然后打印到标签中?,objective-c,xcode,storyboard,subview,Objective C,Xcode,Storyboard,Subview,在故事板上工作 %i // for int %@ // for string or object adress %c // for char %f // for float 我已经创建了视图控制器故事板,然后在内容中间从xib文件添加了子视图 %i // for int %@ // for string or object adress %c // for char %f // for float 我想将xib UIView作为子视图添加到ViewContro

在故事板上工作

        %i // for int
%@ // for string or object adress
%c // for char
%f // for float
我已经创建了视图控制器故事板,然后在内容中间从xib文件添加了子视图

        %i // for int
%@ // for string or object adress
%c // for char
%f // for float
我想将xib UIView作为子视图添加到ViewController中,并发送包含数据的对象,然后将数据打印到标签中,但我不知道如何进行

        %i // for int
%@ // for string or object adress
%c // for char
%f // for float
这是我的密码

        %i // for int
%@ // for string or object adress
%c // for char
%f // for float
ViewController.h

        %i // for int
%@ // for string or object adress
%c // for char
%f // for float
下面是子视图: OfferLocation.h

        %i // for int
%@ // for string or object adress
%c // for char
%f // for float

子视图似乎从未初始化并加载到视图或显示。所以你看不见它

        %i // for int
%@ // for string or object adress
%c // for char
%f // for float
请尝试拨打:

            self.view = self.subView // or subView; // or [self.view addSubview:self.subView // or subview];
        %i // for int
%@ // for string or object adress
%c // for char
%f // for float
或者类似的东西

        %i // for int
%@ // for string or object adress
%c // for char
%f // for float
然后声明UILabel,并使用所需的任何文本对其进行初始化,然后将其添加到子视图:

         UILabel *label = [[UILabel alloc] initWithString:@"StackOverflow rocks!"];
         [self.subView addSubview:label];
// or [self.view addSubview:label];
        %i // for int
%@ // for string or object adress
%c // for char
%f // for float
不同于如何设置子视图

        %i // for int
%@ // for string or object adress
%c // for char
%f // for float
您希望在标签文本上设置什么数据?如果是数据类型,请使用字符串中的说明符

        %i // for int
%@ // for string or object adress
%c // for char
%f // for float

等等。

我已经通过IB创建了子视图,并已连接,它正在工作。上面的子视图正在工作,但我不知道如何将数组发送到子视图,以及如何在标签中定义文本,我已经通过IBI创建并连接了该标签。我在第一篇文章中的代码正在工作,除了将数组发送到该子视图之外,我不知道如何做,如果您查看OfferLocation.m,您将看到line locationLabel.text=@some text//这是行不通的。此标签是在IB上创建的,并已连接/合成,但我无法将文本设置为该标签。这是我遇到的两个问题。Tnx用于帮助mi out我创建了一个新的UIVIewController来代替UIView,它提供了一个位置,然后编辑这个新的视图控制器的顶部,并将其作为子视图添加到ViewController.h的中间。对吗?提供位置UIVIewController是:我使用绿色部分作为子视图。这不是正确的方法,我找到了正确的方法。在IB中,我刚刚删除了deault视图,并从对象库中添加了UIView,现在一切正常。在这个问题上我需要别人的帮助。请随便问,我会帮助你的。
        %i // for int
%@ // for string or object adress
%c // for char
%f // for float