如何以编程方式导航到特定页面.基本上我有一个带有scrollView的应用程序,其中填充了一堆子视图(在本例中为tableViews).当点击子视图时,它会放大并且用户可以编辑和导航表格,但是当我缩小时,我会重新加载整个视图,以防用户做出任何更改.当然重新加载视图会将用户发送回第0页.我已经尝试设置pageControl.currentpage属性,但所有这一切都改变了pageControl的点.这是否意味着某些事情是错误的,还是我还需要做其他事情?
所有控制页面滚动的方法都是这种方法:
- (void)scrollViewDidScroll:(UIScrollView *)sender
{
CGFloat pageWidth = self.scrollView.frame.size.width;
int page = floor((self.scrollView.contentOffset.x - pageWidth / 2) / pageWidth) + 1;
self.pageControl.currentPage = page;
NSString *listName = [self.wishLists objectAtIndex:self.pageControl.currentPage];
self.labelListName.text = listName;
}
Run Code Online (Sandbox Code Playgroud) 所以,我一直在搞乱Facebook iOS SDK,从最新版本开始,我无法调用fbDidLogin方法.登录过程正常,在模拟器上使用Safari并在设备上运行时使用Facebook应用程序.但是,在登录后我会被转移回我的应用程序(我应该这样),但由于没有调用fbDidLogin方法,所以没有任何改变.就我的应用程序而言,我还没有登录.与SDK捆绑在一起的演示应用程序运行正常.所以我显然做错了什么,但我不知道如何检查什么.我对我自己的演示应用程序中使用的所有方法进行了三重检查,据我所知,一切看起来都一样.有关如何调试此问题的任何想法或想法?或者有没有人有类似的问题?
谢谢!
一如既往,我一直在搜索论坛,谷歌搜索我自己有点疯狂,但没有弄清楚我做错了什么.因此,我转向那些经常访问这个网站的伟大思想,希望找到答案.我正在构建一个与数据库通信的应用程序,并且这样做我正在尝试使用JSON通过iPhone检索和发布数据到数据库,使用在线发现的各种示例.我已经设法使用JSON从Web检索数据并在tableview中显示它,但是当我尝试POST数据时,似乎没有任何作用.基本上我有一个简单的php脚本,它应该将它收到的数据写出来一个文本文件(见下文).
<?php
//header('Content-type: application/x-json');
$myFile = "testFile.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = var_dump($_POST);
fwrite($fh, $stringData);
$stringData = "=== JSON Decoded ===";
fwrite($fh, $stringData);
$stringData = $_POST["tmp"];
fwrite($fh, json_decode($stringData));
$stringData = "=== JSON Decoded ===";
fwrite($fh, $stringData);
fclose($fh);
?>
Run Code Online (Sandbox Code Playgroud)
问题是该脚本似乎没有收到任何东西.发布到它时,它会创建一个看起来像这样的文件.所以它确实创建了所有文件,但其中没有任何内容.
=== JSON Decoded ====== JSON Decoded ===
Run Code Online (Sandbox Code Playgroud)
下面的代码是我在XCode中的POST方法.
-(IBAction)poststuff:sender{
NSString *stuffToPost = [[NSString alloc] initWithFormat:@"Work, damn you!"];
NSURL *jsonURL = [NSURL URLWithString:@"http://localhost:8888/iWish/json_post.php"];
NSData *postData = [stuffToPost dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSLog(@"Stuff …Run Code Online (Sandbox Code Playgroud) 我最近一直在为 iPhone 做一些编程,现在我正在冒险进入 iPad 领域。我想实现的概念依赖于类似于 osx 中的时间机器的导航。简而言之,我有许多可以平移和缩放的视图,就像任何普通视图一样。但是,视图使用第三维(在这种情况下为深度)相互堆叠。用户将导航到任何视图,在这种情况下,选择一个字母,然后应用程序将在视图中飞行,直到到达所选字母的视图。
我的问题是:有人可以给出如何做到这一点的完整最终代码吗?只是在开玩笑。:) 我需要的是朝着正确的方向推动,因为我不确定如何开始这样做,以及是否可以使用可用的框架。任何提示表示赞赏
谢谢!
iphone ×3
ios ×2
facebook ×1
ipad ×1
json ×1
navigation ×1
php ×1
post ×1
uiscrollview ×1
xcode ×1