当我尝试弹出一个视图控制器时,它不会更新上一个视图的信息.示例:我有一个单元格,在View1的标签中显示文本.单击单元格时,它转到View2(例如)当我在View2中选择一个选项时,popViewControllerAnimated用于返回View1,但是,我希望现在可以使用View1中的新选项更新标签.
我的困境是当我弹出View2时,View1中的标签不会更新.有任何想法吗?我试过添加[view1 reloadData]; 在视图弹出之前,但没有运气.
//VIEW1 the cell that displays the label.
ringLabel = [[UILabel alloc] initWithFrame: CGRectMake(25, 12.7f, 250, 20)];
ringLabel.adjustsFontSizeToFitWidth = YES;
ringLabel.textColor = [UIColor blackColor];
ringLabel.font = [UIFont systemFontOfSize:17.0];
ringLabel.backgroundColor = [UIColor clearColor];
ringLabel.textAlignment = UITextAlignmentLeft;
ringLabel.tag = 0;
ringLabel.text = [plistDict objectForKey:@"MYOPTION"];
[ringLabel setEnabled:YES];
[cell addSubview: ringLabel];
[ringLabel release];
//VIEW2 when cell clicked
CustomProfileViewController *cpvc = [CustomProfileViewController alloc];
cpvc.ringtone = [ringList objectAtIndex:indexPath.row];
[cpvc.tblCustomTable reloadData];
[self.navigationController popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud) 是否有一个内置于Java中的函数可以将String中每个单词的第一个字符大写,而不影响其他单词?
例子:
jon skeet - > Jon Skeetmiles o'Brien- > Miles O'Brien(B仍然是资本,这排除了标题案例)old mcdonald- > Old Mcdonald**(Old McDonald也会发现,但我不认为它那么聪明.)
就让我们来看看在Java的String文档仅揭示toUpperCase()和toLowerCase(),这当然不提供所需的行为.当然,谷歌的结果由这两个功能主导.它看起来像一个必须已经发明的轮子,所以它可以不会受到伤害,所以我可以在将来使用它.
我有一个类,它只是一个列表的包装,即,
public class Wrapper
{
public List<int> TList
{get;set;}
public Wrapper()
{
TList=new List<int>();
}
}
Run Code Online (Sandbox Code Playgroud)
我想Wrapper从IEnumerable继承,以便我可以使用以下语法:
Wrapper wrapper = new Wrapper()
{
2,4,3,6
};
Run Code Online (Sandbox Code Playgroud)
知道如何实现哪个接口IEnumerable<T>,或者IEnumerable如何定义方法体?
过去我所有的数据库需求都是由 sqlite 解决的。现在设计一个可能很大的数据库,我研究了“分布式事务”。我该如何编程?我发现了一些解释什么是分布式事务的结果,但没有解释如何对其进行编程。
我知道在代码中我有一些交易,我可能想将它们分成更大的交易。我使用.NET。我该怎么做,比如创建一个用户,他的 PK 在一个数据库中,而他的用户信息(如姓名和设置)在另一个数据库中。这可能是一个单独的问题,但如果我有两个功能。一个更新媒体描述,另一个更新可能位于同一服务器或不同服务器上的内容。我如何嵌套这些事务并只在最后提交?
我想使用启用了cscope的vim-不幸的是,工作中的二进制文件没有使用cscope支持进行编译,当我尝试从src进行构建时,由于未安装正确的开发包而导致很多错误。
那么,有没有人提供我可以在cscope支持下预编译的二进制文件的链接?顺便说一句,我正在使用linux。
我试图恢复密码.考虑到这一点,我认识到"密码恢复"这个问题是NP问题的一个很好的例子.如果您知道密码,则很容易在多项式时间内验证密码.但是如果您不知道密码,则必须在整个空间内搜索可能显示为指数时间的可能解决方案.
现在我的问题是:这不是证明P!= NP,因为"密码恢复"是NP的一个元素,可以显示需要多于多项式时间来运行?
在一个简单的基于视图的项目中,我appDelegate使用以下代码在我的文件中添加了一个变量:
NSObject* gObj;
@property(noatomic,retain) NSObject* gObj;
@synthesize gObj;
Run Code Online (Sandbox Code Playgroud)
然后,在我的testviewController.mviewDidLoad方法中,我添加了以下测试代码:
testAppDelegate* delegate = [[UIApplication sharedApplication] delegate];
NSObject* p1 = [NSObject alloc] init];//the reference count is 1
delegate.gObj = p1;//the reference count of p1 is 2
[p1 release];//the ref of p1 is 1 again
[delegate.gObj release];//the ref of p1 is 0
NSObject* p2 = [NSObject alloc] init]; // a new object
delegate.gObj = p2;//this time the program crash, why? should not the pointer be supposed to be re-used …Run Code Online (Sandbox Code Playgroud) 我有这样一个数组:
array[0] = "hello0"
array[1] = "hello1"
array[2] = "hello2"
Run Code Online (Sandbox Code Playgroud)
现在我想获得数组的最后一个键'2'.我不能使用end()因为它将返回值'hello2'.
我应该使用什么功能?
ios ×2
iphone ×2
.net ×1
android ×1
arrays ×1
c# ×1
cscope ×1
ienumerable ×1
java ×1
javascript ×1
lowercase ×1
objective-c ×1
p-np ×1
php ×1
string ×1
text-files ×1
uitableview ×1
uiview ×1
uppercase ×1
vim ×1