我有两个问题:
Q1.MVC模式中"业务逻辑"到底在哪里?我在模型和控制器之间感到困惑.
Q2."业务逻辑"是否与"业务规则"相同?如果没有,有什么区别?
如果你能用一个小例子来解释它会很棒.
model-view-controller design-patterns business-logic business-rules
有人可以给我看一个UITableView单元的就地编辑示例...我知道UITableView委托方法,如cellForRowAtIndexPath,...等
但我不知道如何允许单元格的原位文本编辑?
也可以将此值与Core Data一起使用,即可以保留它.
我正在寻找的东西可以在设置 - > Wi-fi下看到,您可以在其中看到域,客户端,IP等字段,其中值可以在同一位置设置.
使用具有单独视图控制器的就地编辑V来控制字段值也有任何缺点吗?
在Obj-C中,简单来说意味着什么; "CoreData不是线程安全的"
或者一般来说什么是"非线程安全"?
我的应用程序中有一个UISearchbar.这是一个动态搜索,当用户输入文本时,通过远程API调用(我认为是通过REST)搜索远程数据库.
当用户键入时,表视图会动态刷新.我正在使用NSXMLParser来解析XML结果.(所以3个委托方法; didStartElement,didEndElement)
在某些情况下,结果中显示重复的条目,例如,如果用户键入了YAH,则显示YAHOO 3-4次.我不知道为什么.
如何减少解析完成的次数,或者如何延迟解析,以便它不会对用户输入/删除的每个字符发出请求.
我假设,这可能会解决问题.
当我们访问View Controller的view属性时,它是否总是代表整个屏幕,或者它可以是部分的?
间接地说,View Controller是否可以拥有多个视图属性?
什么时候iPhone SDK中的委托方法被称为解析器:didEndElement:...
尽管它表示只要NSXMLParser到达元素的末尾就会调用它
假设我们有一个XML; 1 2 3
我有点不清楚"元素的结尾"究竟是什么意思?它是否意味着在XML中的每个元素的末尾.在上面的例子中,这些方法将被调用4次(一次为3次,为3次)
这些也是主要的委托方法,其中大多数解析发生而不是其他2种方法; 解析器:(NSXMLParser*)解析器didStartElement解析器:(NSXMLParser*)解析器foundCharacters:(NSString*)string
谢谢.
在Objective-C中,在创建任何类时,我们如何决定是否需要将方法标记为Class方法或Instance Method?
我知道2之间的区别,但我的问题是如何确定任何方法的标记(+/-)?
我有一个应用程序,它使用a UISearchBar
根据用户输入从外部API动态搜索.
该应用正在搜索外部API并正确显示结果,但是当我从搜索结果中选择任何行时,屏幕会冻结,我收到此错误;
尝试从主线程或Web线程以外的线程获取Web锁定不应从辅助线程调用UIKit
我完全不知道如何解决这个问题.
这是代码;
- (void) run: (id) param {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL: [self URL]];
[parser setDelegate: self];
[parser parse];
[parser release];
[delegate parseDidComplete];
[pool release];
}
- (void) parseXMLFile: (NSURL *) url
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[self setURL: url];
NSThread* myThread = [[NSThread alloc] initWithTarget:self
selector:@selector(run
object: nil];
[myThread start];
[pool release];
}
Run Code Online (Sandbox Code Playgroud) 我对封装有点困惑.一般(或在Obj-C中),它是指分离接口/实现还是暗示通过方法访问ivars?
请澄清.谢谢.
objective-c ×8
iphone ×3
cocoa-touch ×1
core-data ×1
nsthread ×1
nsxmlparser ×1
uikit ×1
uisearchbar ×1
uitableview ×1