ios-怎么样传递数据到subView中

问题描述

怎么样传递数据到subView中

如何将数据传递到subView中?

SubviewViewController.h :

@property (weak, nonatomic) IBOutlet UILabel *lblName;

TableViewController.m :

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Load SubView
    SubviewViewController *SVC = [self.storyboard instantiateViewControllerWithIdentifier:@"SubviewViewController"];

    SVC.lblName.text = @"TEST"; // It's not working properly.

    SVC.view.frame = CGRectMake(20, 60, SVC.view.frame.size.width, SVC.view.frame.size.height);
    [self addChildViewController: SVC];
    [SVC didMoveToParentViewController:self];
    [self.view addSubview:SVC.view];
}

解决方案

应该可以吧,如果在storyboard中正确设置了lblName 的IBOutlet
@prorperty (strong, nonatomic) IBOutlet UILabel *lblName;

或者不行,你可以尝试在SubviewController中用一个函数来赋值

.h
-(void)setName:(NSString *)name;
.m
-(void)setName:(NSString *)name {
    self.lblName.text=name;
}

解决方案二:

因该是没问题的 可能是你的lblName不是nil ?所以 SVC.lblName.text = @"TEST"; 无效操作
你debug确定下

时间: 2024-08-04 09:04:33

ios-怎么样传递数据到subView中的相关文章

Java多线程初学者指南(7):向线程传递数据的三种方法

在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果.但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别.由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据.本文就以上原因介绍了几种用于向线程传递数据的方法,在下一篇文章中将介绍从线程中返回数据的方法. 欲先取之,必先予之.一般在使用线程时都需要有一些初始化数据,然后线程利用这些数据进行加工处理,并

java多线程编程之向线程传递数据的三种方法_java

在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果.但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别.由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据.本文就以上原因介绍了几种用于向线程传递数据的方法,在下一篇文章中将介绍从线程中返回数据的方法. 欲先取之,必先予之.一般在使用线程时都需要有一些初始化数据,然后线程利用这些数据进行加工处理,并

BroadcastReceiver广播接收者(三)——利用广播在应用程序之间传递数据

 TestBroadcastA应用如下 MainActivity如下: package cc.testbroadcasta; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 利用广播在应用程序之间传递数据 * * TestBroadcastA应用中注册一个广播接收者. * TestBroadcastB应用中发出一个广播 */ public class MainActivity extends Act

Android中如何使用gzip传递数据

HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术.大流量的WEB站点常常使用GZIP压缩技术来减少文件大小,减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.作者在写这篇博客时经过测试,4.4MB的文本数据经过Gzip传输到客户端之后变为392KB,压缩效率极高. 一.服务端 服务端有2种方式去压缩,一种可以自己压缩,但是更推荐第二种方式,用PrintWriter作为输出流,工具类代码如下 /** * 判断浏览器是否支持 gzip

ASP.NET MVC2中Controller向View传递数据的三种方式

在Asp.net mvc开发中,Controller需要向View提供Model,然后View将此 Model渲染成HTML.这篇文章介绍三种由Controller向View传递数据的方式,实现 一个DropDownList的显示. 第一种:ViewData ViewData是一个Dictionary.使用非常简单,看下面代码: 1 public ActionResult ViewDataWay(int id) 2 { 3 Book book =bookRepository.GetBook(id

link中如果单向传递数据给下一个数据,如同数据的接力一样?

问题描述 link中如果单向传递数据给下一个数据,如同数据的接力一样? link中如果单向传递数据给下一个数据,如同数据的接力一样? 解决方案 参考:http://www.cnblogs.com/chenxizhang/archive/2010/01/03/1638140.html

app-android中传递数据并画图(与单片机通信)

问题描述 android中传递数据并画图(与单片机通信) 小妹新人,求大牛指导.在做一个APP,要与单片机通信,先要实现调参和画图,做有关项目的讲解一下,感激不进!!! 解决方案 android与单片机通信,推荐用蓝牙技术. 调参和画图,不甚了解! 解决方案二: 我现在正在做一个android蓝牙控制PLC的项目,处理通讯的时候请注意,发数据没有什么特别,收数据由于采用的消息传送都是分段的,需要自己重新拼接一下.

|||android中activity与fragment之间利用回调函数传递数据|||

问题描述 |||android中activity与fragment之间利用回调函数传递数据||| 最近开始学习android开发,碰上大问题,想实现这样一个效果,点击fragment中的一个button按钮,然后将这个按钮文本传递给activity,同时在activity剩余的布局中也创建一个相同的按钮,,不知道看懂我说的没? 在网上各种找资料说利用fragment向activity传递数据时需要在fragment创建一个回调接口,可是创建好了还是不知道怎么传递,主要问题在于activity中如

Android代码中多个surfaceview之间的切换以及传递数据

问题描述 Android代码中多个surfaceview之间的切换以及传递数据 开发2D游戏时:在游戏进行中时,按下返回键,出现一个菜单,有三个按钮replay.resume.Mainmenu.这个菜单用另一个surfaceview完成,怎样切换,以及传递数据