我有一个核心数据应用程序,它使用导航控制器深入查看详细信息视图,然后如果您在详细信息视图中编辑其中一行数据,您将进入该单行的编辑视图,就像在Apples CoreDataBooks中一样示例(除了CoreDataBooks本身只使用一个UITextField,而不是UITableViewCell像我一样的子视图)!
编辑视图是以编程方式UITableviewController创建其单个部分单行和UITextfield单元格的表.
我想要发生的是当您选择要编辑的行并将编辑视图推入导航堆栈并且编辑视图在屏幕上移动时,我希望将文本字段选为firstResponder,以便键盘已经显示当视图在屏幕上移动以占据位置.就像在联系人应用程序或CoreDataBooks应用程序中一样.
我目前在我的应用程序中有以下代码导致视图加载,然后你看到键盘出现(这不是我想要的,我希望键盘已经在那里)
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[theTextField becomeFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)
你不能把它放进去,-viewWillAppear因为尚未创建文本字段,所以theTextField是零.在CoreDataBooks应用程序中,他们实现我想要的东西,他们从笔尖加载他们的视图,所以他们使用相同的代码,但在-viewWillAppear文本字段已经创建!
无论如何在没有创建笔尖的情况下解决这个问题,我希望保持实现编程以实现更大的灵活性.
非常感谢
我有一个约会(例如:2010-04-17)我需要从这个日期起20天后的日期如何获得20天后的日期,即下个月某个日期.
在sql或c#中
我有一个Java接口
public class IJava
{
...
public java.lang.Class getType();
...
}
Run Code Online (Sandbox Code Playgroud)
它在Scala中继承
class CScala
{
def getType() = classOf[Foo]
}
Run Code Online (Sandbox Code Playgroud)
它适用于Scala 2.7.7.但是在2.8.0.RC1,我明白了
type mismatch; found : java.lang.Class[Foo](classOf[Foo])
required: java.lang.Class
Run Code Online (Sandbox Code Playgroud)
我如何java.lang.Class进入Scala 2.8?
我们为我们的应用程序实现了一个插件框架,并使用Assembly.Loadfrom加载插件程序集.然后我们使用GetTypes()并进一步检查每个插件文件的类型以获得支持的接口.
用户提供了插件的路径,我们循环浏览文件夹中的每个文件,看看它(插件)是否支持我们的插件界面.如果是,我们创建一个实例,如果不是,我们移动到下一个文件.
我们从一个代码库(appA_1和appA_2)构建两个版本的软件.
当插件由与插件文件同时构建的应用程序加载时,加载插件很有效.但是,如果我们构建appA_2并指向appA_1的插件文件夹,则在调用GetTypes()时会出现异常.
我们代码的基本版本是;
var pluginAssembly = Assembly.LoadFrom(FileName);
foreach (var pluginType in pluginAssembly.GetTypes())
{
Run Code Online (Sandbox Code Playgroud)
我们得到一个"ReflectionTypeLoadException"异常.
这是令人担忧的,因为我们希望我们的应用程序能够加载由任何人构建的任何插件的类型.我们缺少什么?
编辑:在遍历LoaderExceptions之后,我们发现有一个文件libPublic.dll会生成System.IO.FileNotFoundException异常.奇怪的是,该文件驻留在应用程序目录中,插件被引用到项目文件中.
编辑2:在异常日志中,我们发现以下"比较程序集名称导致不匹配:修订号"
我正在尝试订购get_list_or_404方法的结果
get_list_or_404(...).order_by('name')
Run Code Online (Sandbox Code Playgroud)
似乎不起作用
这样做的方法是什么?
我在我的iPhone应用程序上使用sqlite数据库
我需要从我的服务器从互联网更新这个数据库
我如何下载新数据库并删除旧数据库
并将新数据库重新复制到文档目录
我需要从数字a中减去0.5并将答案设置为数字b.我的代码看起来会起作用,但我不确定我做错了什么.我得到的错误是在减法线上,错误说incompatible type for argument 1 of 'decimalNumberBySubtracting:'.
继承我的标题:(注意:我只显示数字,因为标题很大)
NSDecimalNumber *a;
NSDecimalNumber *b;
Run Code Online (Sandbox Code Playgroud)
继承人:(假设这是在IBAction中)
b = [a decimalNumberBySubtracting:0.5];
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何正确减去任何帮助将不胜感激.
我需要一个像C++ multimap一样的集合,但我还需要能够通过一系列键来获取元素.
我有一个一直运行的服务,并保存一个日志文件.它基本上每隔几秒就会在日志文件中添加新行.我写了一个小文件,它读取这些行,然后将它们解析为各种动作.我的问题是如何删除我已经从日志文件中解析的行而不中断服务写入日志文件?
通常当我需要删除文件中的一行时,我打开原始的一行和一个临时的行,然后我只是将所有行写入临时文件,除了我要删除的原始文件.显然这种方法不会在这里说.
那么我该如何删除它们呢?
我有两个非托管指针,IntPtr并希望在它们之间复制数据.我怎样才能做到这一点?我知道这个方法Marshal.Copy,但它只能在非托管和托管之间进行复制.第二部分:使用memcpy从C#中复制非托管数据比在非托管C/C++中复制更慢吗?
编辑:我会对平台独立实现特别感兴趣.
c# ×3
iphone ×2
asp.net ×1
assemblies ×1
c ×1
cocoa ×1
cocoa-touch ×1
collections ×1
database ×1
date ×1
datetime ×1
django ×1
file-io ×1
java ×1
math ×1
multimap ×1
plugins ×1
reflection ×1
scala ×1
scala-2.8 ×1
sortedlist ×1
sql ×1
sqlite ×1
subtraction ×1
uitableview ×1