小编J M*_*Max的帖子

ios从标签号获取标签

我想从自己获得标签的属性,所以我试过:

UILabel *label = (UILabel *)[self viewWithTag:1];
Run Code Online (Sandbox Code Playgroud)

但我得到的只是一个空的UILabel,而不是我正在寻找的标签.什么是正确的方法来做到这一点.

ios4 ios

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

导入AppDelegate

通常我会在AppDelegate中初始化我的模型类变量,以便不同的ViewControllers可以使用它们,而无需跨类文件传递它们的实例.但是,每次我将AppDelegate导入.m文件以访问这些变量的数据时,我觉得我做错了.

这是访问这些变量的正确方法还是我应该采取不同的方式?

编辑: 我的问题不是如何访问变量.我目前使用这行代码来获取我的appDelegate实例:

id appDelegate = [[UIApplication sharedApplication] delegate];

从概念上讲,我想知道这是否是与应用程序的模型类交互的可接受方式.对我来说,似乎应用程序的AppDelegate整体管理应用程序.因此,将此类导入到应用程序类链中的其他类中似乎违反直觉.

model-view-controller dependencies cocoa-touch uiapplicationdelegate ios

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

autoresizing mask如何工作?

我发现了很多关于自动调整的信息,但没有一个能够解决我的问题.我有一个ViewController(RAViewController),它在loadView方法中调用一个视图,如下所示:

- (void)loadView
{
    // Set Navigation Bar Title
    self.navigationItem.title = @"RA";

    // Add Background view
    self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    // Add RAView
    RAView *rAView = [[RAView alloc] initWithFrame:self.view.frame Controller:self];
    [self.view rAView];
}
Run Code Online (Sandbox Code Playgroud)

它调用的视图(RAView)如下所示:

- (id)initWithFrame:(CGRect)frame Controller:(RAViewController *)Controller
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code
        self.autoresizesSubviews = YES;
        self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
        self.backgroundColor = [[UIColor alloc] initWithRed:1.0 green:1.0 blue:1.0 alpha:1.0];

        controller = Controller;

        // Draw Architecture View
        [self drawArchitectureView];
    }
return self; …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c ios autoresizingmask

5
推荐指数
1
解决办法
7938
查看次数

在Exchange 2010上运行脚本

我想在我的Exchange服务器上收到电子邮件时运行脚本.我真的没有一个如何实现这个的伟大方向.我在VB中编写了我的脚本并在outlook上测试了它.我错误地认为您可以像在Outlook中一样从Exchange中的规则运行脚本.

任何帮助将不胜感激.我应该使用smtpreg.vbs或EWS还是完全不同的东西?

scripting exchange-server-2010

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

键盘没有响应resignFirstResponder

当选择textField时,我想显示一个弹出窗口,而不是显示键盘(我的代码位于底部).如果键盘没有显示,那么一切都很好.但是,如果键盘显示然后选择了文本字段,键盘就不会被解雇,某个地方的第一个响应者必须迷路但我不知道在哪里.有人有解决方案吗?

我的文字字段:

    self.startDateTextField = [[UITextField alloc] initWithFrame:CGRectMake(79, 148, 138, 27)];
[self.startDateTextField setBorderStyle:UITextBorderStyleRoundedRect];
[self.startDateTextField setDelegate:delegate];
[self.startDateTextField addTarget:delegate action:@selector(editStartDate:) forControlEvents:UIControlEventEditingDidBegin];
[popoverWrapper addSubview:self.startDateTextField];
Run Code Online (Sandbox Code Playgroud)

editStartDate:我有:

-(void)editStartDate:(UITextField *)textField {

[textField resignFirstResponder];

DatePickerVC *datePickerVC = [[DatePickerVC alloc] init];
datePickerVC.delegate = self;

self.popoverController = [[UIPopoverController alloc] initWithContentViewController:datePickerVC];
[self.popoverController setDelegate:self];

[self.popoverController presentPopoverFromRect:CGRectMake(0, 0, 5, 5) inView:textField permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

uitextfield ios resignfirstresponder

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

确定字符是否为正斜杠

如何确定字符是否为正斜杠('/')?

我正在寻找以下内容:

if (isupper(varToTest)) {//do something}
Run Code Online (Sandbox Code Playgroud)

但对于我的生活,我找不到它.

c

-1
推荐指数
1
解决办法
4212
查看次数