小编jv4*_*v42的帖子

两个ModalViewController

我有一个navigationController,我从那里启动ModalViewController.在这个ModalViewController中,我将显示MailComposer,它本身是另一个ModalViewController.

现在,如果用户点击发送按钮,则应该关闭MailComposerView以及其他ModalViewController.为此,我在mailComposerController中调用了一个委托方法.

现在只有MailComposerView将被解雇,但没有其他ModalViewController,我得到以下错误消息

attempt to dismiss modal view controller whose view does not currently appear. self = <UINavigationController: 0x724d500> modalViewController = <UINavigationController: 0x72701f0>
Run Code Online (Sandbox Code Playgroud)

你有什么想法我会做错吗?

第一个ModalView

- (void)addList {
NSLog(@"addList");

//AddListViewController *addListViewController = [[AddListViewController alloc] init];
AddListViewController *addListViewController = [[AddListViewController alloc] initWithStyle:UITableViewStyleGrouped];
addListViewController.delegate = self;

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:addListViewController];
navigationController.navigationBar.barStyle = UIBarStyleBlack;
navigationController.navigationBar.translucent = YES;
[self presentModalViewController:navigationController animated:YES];

[navigationController release];
[addListViewController release];    }
Run Code Online (Sandbox Code Playgroud)

在AddListViewController中调用MailView

MFMailComposeViewController *mailComposer = [[MFMailComposeViewController alloc] init];
    mailComposer.mailComposeDelegate = self;

    NSString *subject = [NSString stringWithFormat:@"Group invite …
Run Code Online (Sandbox Code Playgroud)

email iphone objective-c modalviewcontroller

3
推荐指数
1
解决办法
3176
查看次数

如何在c#中比较两个日期时间

我想找出DateTime.UtcNow和LastEdited(9/11/2011 21:00:00)之间的差异是否小于30分钟,因此bool应返回false,因为差异较大.但它返回真实.这里有什么不对

 bool difference = ((DateTime.UtcNow - LastEdited).Minutes < 30);
Run Code Online (Sandbox Code Playgroud)

c# datetime

3
推荐指数
2
解决办法
2434
查看次数

是否有可能拥有DRM软件的开源实现?

我很想知道是否有人想出了一种以开源方式创建DRM服务器部分的方法,同时允许关闭DRM客户端.据我所知,如果客户端是开源的,那么删除DRM检查会很容易,但我相信服务器不会受到同样的挑战.

licensing cryptography drm security-by-obscurity

2
推荐指数
3
解决办法
951
查看次数

分组UITableView和编辑模式:奇怪的行为

最近我实现了一个带编辑的分组UITableView,但问题是:如果UITableView处于编辑模式,单元格的内容将向右移动,这看起来真的没有吸引力.

提前致谢.

此致,Sascha

iphone uitableview ios4

2
推荐指数
1
解决办法
593
查看次数

从引用主类的"子"类调用函数

我有一些难以解释我的问题,因为我的英语也不好:|!我有以下代码

namespace StighyGames.MyGames {
public class MyGames
{    
...
...
  CarClass myCar = new CarClass(...); 

  Main () {
     MyGames game = MyGames(...);
  }
}
Run Code Online (Sandbox Code Playgroud)

游戏是我的"主要"对象(我的应用程序).

在我的CarClass中我有一些代码......

现在,在myCar(对象)里面我想调用一个函数(一个方法)包含主类MyGames ..方法"GameOver".这,因为,如果我的汽车"爆炸"我将调用GameOver方法.但GameOver方法不能成为myCar的"孩子"......因为GameOver是游戏的一种方法......好吧..希望得到解释,我的问题是:"我不知道如何调用一种方法主要对象类"..

谢谢您的帮助 !

c# design-patterns

2
推荐指数
1
解决办法
810
查看次数

NSMutable数组和脑损伤

由于我对obj c和NSMutable数组的完全误解,我最近问过一些骨头问题,我可以理解地吸引了一些自作聪明.所以我看了一本书和谷歌,看起来可能是我不应该编程因为我还是卡住了.

假设我正在循环方法A并且每个循环通过我想在NSMutable数组中添加一个double.这是我到目前为止所发现的.

你不能把基元放在数组中,所以我把我的double变成了NSNumber对象

NSNumber *newObject = [NSNumber initWithDouble:doubleNumber];
Run Code Online (Sandbox Code Playgroud)

XCode警告:'NSNumber'可能无法响应'+ initWithDouble:'

当我编译它时得到:

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'+ [NSNumber initWithDouble:]:无法识别的选择器发送到类0x1ffea0'

我忽略了这一点并伪造.有人告诉我,我需要一个数组的init方法,这是有道理的,因为我不希望在循环中发生这种情况.这是我的init方法:

-(id) init{
    [super init];
    arrayOfTouches = [[NSMutableArray alloc] init];
    return self;
}
Run Code Online (Sandbox Code Playgroud)

我还没有尝试将它添加到阵列中.

[arrayOfTouches addObject:newObject];
Run Code Online (Sandbox Code Playgroud)

这是否可以打印出阵列.

NSLog(@"array: %@", touchBeginObj);
Run Code Online (Sandbox Code Playgroud)

骨头问题,可能.但该死的,如果我能找到任何关于你能做什么和不能做一个好榜样的所有部分.

感谢您的任何帮助或自作聪明评论.

是的,我有一本Obj-C书,实际上是3本,是的,我正在阅读它们:)

周末愉快.

iphone objective-c nsmutablearray

2
推荐指数
2
解决办法
506
查看次数

由于使用保留属性导致内存泄漏

在我的几乎所有类中,我都使用属性,并且我总是使用这样的retain属性:

@property (nonatomic, retain) HomeViewController *homeViewController;
Run Code Online (Sandbox Code Playgroud)

在实现文件中,我实例化这些属性,如下所示:

self.homeViewController = [[HomeViewController alloc]init];
Run Code Online (Sandbox Code Playgroud)

这是我发布的唯一地方:

- (void)dealloc
{
    [homeViewController release];
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

我是否相信我在这里有内存泄漏 - 因为保留计数实际上是2.第一个来自属性保留,第二个来自alloc调用?

如果是,我应该在这种情况下使用转让吗?

iphone memory-leaks memory-management objective-c

2
推荐指数
1
解决办法
399
查看次数

WPF:如何删除togglebutton的焦点动画?

我在列表框中有一些切换按钮.当我取消选中切换按钮时,按钮上会运行一个动画,让他不断地从灰色到蓝色"闪烁".

我怎么能阻止这个动画被播放,以便它保持灰色,即使它是聚焦的?

提前致谢

麦克风

wpf animation focus togglebutton

2
推荐指数
1
解决办法
1625
查看次数

如何使用LINQ将Dictionary <object,string>转换为Dictionary <object,List <string >>

我有两个方法做同样的事情,一个用a Dictionary<object, List<string>>和另一个用Dictionary<object, string>同样的东西但迭代或不用列表.

我想减少代码重复,只使用一个方法,Dictionary<object, List<string>>并使用只有一个字符串的列表转换Dictionary<object, string>为a Dictionary<object, List<string>>.

如何使用LINQ优先进行转换?

提前致谢.

.net c# linq

2
推荐指数
1
解决办法
164
查看次数

这个bash命令中" - "(减号)的含义是什么?

有人可以向我解释以下命令中" - "(减号)的含义是什么:

wget -O - "https://www.some-domain.com/file.tar.gz" | tar xzf -

bash

2
推荐指数
1
解决办法
1654
查看次数