我有一个UITableViewController大约20个静态单元格,其中一些单元格UITextField在其中,有些仅用于选中带有复选标记.该表大约有1.5个视图值,因此需要滚动才能获得较低的文本字段.
当我在表格底部的文本字段中单击时,键盘会弹出,但随后会出现在单元格/文本字段上.
我的印象是(从Apple文档和其他地方),UITableViewController当键盘以任何方向出现时,类会自动处理视图的滚动,并将tableview向上移动以便单元格可见,但这种情况并未发生.
IOS 5.1,iPad Portrait.
我希望有人能在这里提供帮助,这是一个持续的问题,没有明显的解决方案.
的背景
我在2010年创建了自己的个人苹果开发者帐户,以修补iOS开发.我当时工作的公司要求我写一个应用程序作为测试,看看我们是否可以a)编写应用程序和b)出售它.碰巧这两种情况都是正确的,应用程序已经蓬勃发展成为一个成功的企业.
问题:
我要离开这家公司,我们正在试图弄清楚如何给他们这个应用程序,他们在我制作应用程序之后仍然支付了工资,所以我认为他们的应用程序真的只与我和我的个人开发人员联系在一起执照.我现在每个月向他们转发任何资金.
我们联系了Apple,他们建议我公司设立公司开发者帐户,然后要求转移应用程序.这听起来不错,我们开始了这个过程,但后来我发现在不同的开发者许可下重新签署应用程序会有效地杀死商店中现有的应用程序.我们所有的评级都会被擦除(并且有很多)是不可接受的.应用程序的评级对其在商店的成功非常重要.Apple确认评级和评论不会被转移.我们停止了.
所以,我再次来到这个街区.
我工作的公司甚至建议从我这里购买我的个人账户,这样他们就可以自己运行,但我担心这一点,这似乎是欺诈性的,因为我是负责该账户合同的人,任何问题都会回复给我.根据我的阅读,他们无法更改帐户上的所有者"名称".
有什么建议我们如何解决这个问题?
谢谢杰夫
当我打开NSPopover时,我收到以下错误:
WARNING: <NSPopover: 0x618000120780> needed 3 or more *consecutive* layout
passes to prepare to be shown. Verify that nothing in your view hierarchy
is aggressively dirtying layout during layout, as this will likely
cause problems elsewhere.
Run Code Online (Sandbox Code Playgroud)
这刚刚开始出现在最近的版本中,我无法找到导致它的原因.我在弹出窗口显示之前删除了所有准备代码,因此它基本上调用:
- (IBAction)addClicked:(id)sender {
[[self addPopover] showRelativeToRect:[sender bounds] ofView:sender preferredEdge:NSMaxYEdge];
}
Run Code Online (Sandbox Code Playgroud)
我也删除了IB窗口中的所有约束.所以我不应该在需要重画的布局中做任何事情.
搜索网络的信息非常少,无论如何我都能找到.我的popover用于表单输入,因此有4个NSTextFields,一个NSOutlineView和一个NSImage.它还会创建一个隐藏的WebView,用户无法看到它并用于服务器处理.
OSX 10.7+
有任何想法吗?谢谢杰夫
我仍然试图解决这个问题.到目前为止,我们已经在单个开发人员许可下为自己制作了内部应用程序,但现在我们的一些客户正在请求应用程
如果我错了,请纠正我,但有两种方法可以解决这个问题.
应用程序是在我们的开发帐户下为客户开发的,客户信任我们向他们发送销售趋势和他们的应用程序的任何收入.客户端无权访问iTunes Connect(因为我们所有其他应用程序都在那里).
我们让客户使用Apple创建自己的开发者帐户,设置他们自己的银行,然后向我们发送团队领导登录详细信息,以便我们可以根据他们的详细信息生成应用程序.我想在这里可以接受一定程度的信任,因为我们可以看到客户银行详细信息以及可能的原始iTunes登录详细信息?我还想象我们应该为每个客户项目专门设置不同的工作站登录,以便任何钥匙串数据与其他帐户分开.
我做对了吗?
非常感谢你的帮助.
杰夫
ios ×3
cocoa-touch ×2
cocoa ×1
iphone ×1
macos ×1
nspopover ×1
objective-c ×1
uitableview ×1
uitextfield ×1
warnings ×1
xcode ×1