小编Gab*_*lla的帖子

在模态视图中,在PresentViewController不工作之后DismissViewControllerAnimated

我在做一些测试时遇到了这个问题.我提出了一个名为ModalView1的模态视图.在ModalView1中,当按下一个按钮时,将使用另一个Modal视图,称为ModalView2 presentViewController.然后我尝试解雇ModalView2 dismissViewControllerAnimated但它无法正常工作.
这是按钮操作中的代码片段

- (void) buttonAction: (UIButton*) sender
{
    ModalView *ModalView2 = [[ModalView alloc] init];
    [self presentViewController:ModalView2 animated:YES completion:nil];
    [self dismissViewControllerAnimated:YES completion:nil];
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.谢谢.

objective-c uiviewcontroller ios

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

CFStringRef适合常量?

我想定义一些常量,并考虑使用#define构造,如下所示:

#define kUpdateTeamNotification CFSTR("kUpdateTeamNotification")
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我去使用它时:

[[NSNotificationCenter defaultCenter] postNotificationName:kUpdateTeamNotification object:team];
Run Code Online (Sandbox Code Playgroud)

我得到一个不兼容的指针类型警告.我的印象CFSTR基本上与@""字符串相同.我理解错了吗?

objective-c

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

Scala For-Understarehension:如果未来失败,如何恢复和继续

给出以下List整数......

val l = List(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

...我需要调用2个方法来返回Future每个元素并获得以下结果:

Future(Some(1), Some(2), Some(3))
Run Code Online (Sandbox Code Playgroud)

以下是我的尝试:

import scala.concurrent.Future
import scala.concurrent.ExecutionContext.Implicits.global

def f1(i: Int) = Future(i)
def f2(i: Int) = Future { if (i % 2 == 0) throw new Exception else i }

val l = List(1, 2, 3)

val results = Future.sequence(l.map { i =
  val f = for {
    r1 <- f1(i)
    r2 <- f2(i) // this throws an exception if i is even
  } yield Some(r1)

  f.recoverWith …
Run Code Online (Sandbox Code Playgroud)

scala future for-comprehension

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

运行时CRC校验

问:我在机器上运行了十六进制代码.如何在运行时计算整个代码的校验和?

code-signing crc

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

扩展像django-evolution

我正在寻找类似于django_-volution的扩展.要求是改变数据库,删除wohle数据.

我不知道,但对我来说,这是非常普通的事情 - 不是django有这样的内置函数吗?

django_evolution仍处于工作进度并且有一些错误,所以我想要一些稳定的东西,也许还有更多的选择.特别是编写自己的突变对我来说似乎有点复杂.

有人知道类似的东西吗?

谢谢你的所有答案

django django-evolution

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

将NSString与factor(例如@"3/4")转换为NSNumber

我想转换一个字符串例如

NSString *stringWithNumber = @"3/4"
Run Code Online (Sandbox Code Playgroud)

进入NSNumber.这怎么可能?

objective-c ios

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

在Objective C中删除NSArray中的负数

我是Objective C的新手.在我的应用程序中,我有数据数组,其中我只需要正数并需要删除负数.

result = [NSMutableArray arrayWithObjects: @"1",@"2",@"3","-4","-5","6","9",nil];
NSLog(@"  Before Remove  %d", [result count]);
NSString *nullStr = @"-";
[result removeObject:nullStr];
Run Code Online (Sandbox Code Playgroud)

怎么做到这一点?有什么指针吗?

objective-c ios

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

UITableView中的数据源和委托如何工作?

我是ios开发的新手.当我使用UITableView时,我实现了数据源和委托.喜欢以下两种方法:

 // Data source method
 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

 // Delegate method
 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
Run Code Online (Sandbox Code Playgroud)

但是,如果我理解正确,表视图不包含任何数据,它只存储足够的数据来绘制当前可见的行.因此,例如,如果我在表中有10个数据,并且当前只显示5个.这意味着委托方法运行5次,但在委托方法运行5次之前,数据源方法已经运行了10次以获得行数.我们使用数据源的原因是管理使用集合视图呈现的内容.所以我的问题是,数据源如何管理内容?数据源对象是否存储了所有这些表视图信息?(因为它在委托之前运行并且它知道表视图的总数)如果它存储表视图的信息,它似乎与委托冲突,因为表视图委托不保存任何数据, 对?

还有一个问题是我们在什么情况下只使用数据源?因为我们可以创建自定义委托吗?有没有我们只创建自定义数据源的情况?因为我已经看到数据源总是随附代表....谢谢!

objective-c uitableview ios

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

为什么分析仪警告"未初始化的价值"?

我得到了这个分析仪警告

消息表达式中的参数是未初始化的值

在下面代码的第二行的第二个方括号下面有一个小橙色箭头

- (NSString *)base64EncodedString
{
    size_t outputLength;
    char *outputBuffer =
        NewBase64Encode([self bytes], [self length], true, &outputLength);



    NSString *result =
        [[[NSString alloc]
            initWithBytes:outputBuffer
            length:outputLength
            encoding:NSASCIIStringEncoding]
        autorelease];
    free(outputBuffer);
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我不知道造成这种情况的原因我尝试了几件事,但从来没有这种类型的分析仪警告.

如何摆脱此分析仪警告?

objective-c clang-static-analyzer

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

是否有必要在手动保留 - 释放模式下合成/释放弱属性

例如,我是子类UIView,其中myString定义了一个被调用的弱属性.@synthesize myString = _myString;语句有一条错误消息:Semantic Issue: @synthesize of 'weak' property is only allowed in ARC or GC mode.

MyUIView.h文件中:

@interface MyUIView : UIView

@property (nonatomic, weak) NSString *myString;

@end
Run Code Online (Sandbox Code Playgroud)

MyUIView.m文件中:

#import "MyUIView.h"

@implementation MyUIView

@synthesize myString = _myString; // This statement causes an error whose message is Semantic Issue: @synthesize of 'weak' property is only allowed in ARC or GC mode

- (void)dealloc
{
    [_myString release];

    [super dealloc];
} …
Run Code Online (Sandbox Code Playgroud)

memory-management objective-c ios

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