我正在尝试让我的表格视图记住它的最后位置,以便在应用程序再次运行后,它将滚动到该位置.要做到这一点,在我的viewWillDisappear:方法中,我得到第一个可见的行号并保存到NSUserDefaults.然后在我的viewDidAppear中我尝试通过发送scrollToRowAtIndexPath到表视图滚动到该行.但是我得到了NSRangeException:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '-[UITableView scrollToRowAtIndexPath:atScrollPosition:animated:]: section (0) beyond bounds (0).
任何帮助赞赏.这是代码:
- (void)viewDidAppear:(BOOL)animated
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
if ([userDefaults valueForKey:@"content_row"] != nil)
{
int rowToHighlight = [[userDefaults valueForKey:@"content_row"] intValue];
NSIndexPath * ndxPath= [NSIndexPath indexPathForRow:rowToHighlight inSection:0];
[contentTableView scrollToRowAtIndexPath:ndxPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
}
}
-(void) viewWillDisappear:(BOOL)animated
{
NSIndexPath *selectedRowPath = [[contentTableView indexPathsForVisibleRows] objectAtIndex:0];
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setInteger:selectedRowPath.row forKey:@"content_row"];
}
Run Code Online (Sandbox Code Playgroud) 有没有办法通过REST访问Bing Maps API以从地址获取地理编码信息?这对谷歌和雅虎来说是微不足道的; 我正在寻找的是来自雅虎的这样的功能:
http://developer.yahoo.com/maps/rest/V1/geocode.html
(具体来说,请参阅该页面上的示例请求URL,但也可以想象具有简单"location"参数的URL,而不是单独的street,city,state和zip参数.)
我已经找到了通过REST使用Bing API的其他部分的示例,但没有任何内容可以访问Maps API,或者特别是地理编码功能.
我应该用什么来完成下面描述的任务?
任务:
- 横向进入文件夹的每个子文件夹
- 如果子文件夹具有文件夹名称XXX,则调用某些命令
我想在Javascript中获得一个对象在页面上的绝对x,y位置.我怎样才能做到这一点?
我试过obj.offsetTop和obj.offsetLeft,但这些只给相对于父元素的位置.我想我可以循环并添加父级的偏移量及其父级的偏移量,依此类推,直到我找到没有父级的对象,但似乎应该有更好的方法.谷歌搜索没有太多,甚至SO网站搜索没有找到任何东西.
另外,我不能使用jQuery.
我正在尝试使用flex和bison来创建一个简单的脚本语言.现在,我只是想让计算器正常工作.
但是我无法编译它.当我运行这个makefile时:
OBJECTS = hug.tab.o hug.yy.o
PROGRAM = hug.exe
CPP = g++
LEX = flex
YACC = bison
.PHONY: all clean
all: $(OBJECTS)
$(CPP) $^ -o $(PROGRAM)
clean:
$(RM) *.o *.output *.tab.* *.yy.* $(PROGRAM)
%.tab.o: %.tab.cpp
$(CPP) -c -o $@ $<
%.tab.cpp: %.ypp
$(YACC) -vd $<
%.yy.o: %.yy.c
$(CPP) -c -o $@ $<
%.yy.c: %.l
$(LEX) -o $@ $<
%.o: %.cpp
$(CPP) -c -o $@ $<
Run Code Online (Sandbox Code Playgroud)
在我的.l和.ypp文件中,我收到此错误:
undefined reference to `yylex()'
Run Code Online (Sandbox Code Playgroud)
如果我这样做命令all:
$(CPP) $^ -o $(PROGRAM) -lfl
Run Code Online (Sandbox Code Playgroud)
它说无法找到 …
(ns db-example
(:use [clojure.contrib.sql :only (with-connection with-query-results)] )
(:import (java.sql DriverManager)))
;; need this to load the sqlite3 driver (as a side effect of evaluating the expression)
(Class/forName "org.sqlite.JDBC")
(def +db-path+ "...")
(def +db-specs+ {:classname "org.sqlite.JDBC",
:subprotocol "sqlite",
:subname +db-path+})
(def +transactions-query+ "select * from my_table")
(with-connection +db-specs+
(with-query-results results [+transactions-query+]
;; results is an array of column_name -> value maps
))
Run Code Online (Sandbox Code Playgroud) 我有这个问题一直困扰我很长一段时间..我想改变数字的格式..不知道怎么办?香港专业教育学院尝试过帮助文件,但找不到答案..如果你可以帮助我,请做..
我基本上想要实现一些你可以输入任何URI的东西(我可能只会处理http),我想在URI中返回域的A记录,我想要服务器的IP地址.
我知道ping命令是大多数人用来查看ip地址的,但我也知道有'host'和'dig'更具体.
我可以使用哪些本机功能来为我做这个?如果是这样的话,那个函数在它接受的URI字符串和它所在的结构方面有多宽松?我想扔掉它:
并且基本上有任何返回IP地址.如果需要的话,我可以自己处理URI解析(因此在查找时它是一致的格式),但这是一个额外的加分.
bing-maps ×1
bison ×1
clojure ×1
cmd ×1
dns ×1
dom ×1
flex-lexer ×1
g++ ×1
geocoding ×1
google-maps ×1
host ×1
ios ×1
ip ×1
iphone ×1
javascript ×1
lex ×1
linux ×1
maps ×1
matlab ×1
offset ×1
powershell ×1
python ×1
sqlite ×1
uitableview ×1
url ×1
windows ×1
xcode ×1
xcodebuild ×1
yahoo-maps ×1